heap profile: 7: 54768 [116971: 144550808] @ heap/1048576 0: 0 [5: 160] @ 0xbfd70d 0xbfd6f7 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb6ad71 0xb6d214 0xb6cd70 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6ad70 runtime/pprof.printStackRecord+0x310 runtime/pprof/pprof.go:588 # 0xb6d213 runtime/pprof.writeProfileInternal+0x413 runtime/pprof/pprof.go:1022 # 0xb6cd6f runtime/pprof.writeBlock+0x2f runtime/pprof/pprof.go:973 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 16] @ 0x881689 0x88fd49 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x881688 modernc.org/sqlite.newResult+0x28 modernc.org/sqlite@v1.60.1/result.go:13 # 0x88fd48 modernc.org/sqlite.(*stmt).exec.func2+0x168 modernc.org/sqlite@v1.60.1/stmt.go:153 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1048576] @ 0x48e6fa 0x493429 0x465896 0x47d0ea 0x4770f4 0x137947c 0x13793ac 0x13790c5 0x14b6279 0x14b6241 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x137947b runtime/trace.(*traceMultiplexer).startLocked+0x1b runtime/trace/subscribe.go:142 # 0x13793ab runtime/trace.(*traceMultiplexer).addedSubscriber+0x2b runtime/trace/subscribe.go:112 # 0x13790c4 runtime/trace.(*traceMultiplexer).subscribeTraceStartWriter+0x1c4 runtime/trace/subscribe.go:80 # 0x14b6278 runtime/trace.Start+0x2d8 runtime/trace/trace.go:119 # 0x14b6240 net/http/pprof.Trace+0x2a0 net/http/pprof/pprof.go:183 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 131072] @ 0x48e6fa 0x493429 0x4658d9 0x47d0b3 0x4770f4 0x137947c 0x13793ac 0x13790c5 0x14b6279 0x14b6241 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x137947b runtime/trace.(*traceMultiplexer).startLocked+0x1b runtime/trace/subscribe.go:142 # 0x13793ab runtime/trace.(*traceMultiplexer).addedSubscriber+0x2b runtime/trace/subscribe.go:112 # 0x13790c4 runtime/trace.(*traceMultiplexer).subscribeTraceStartWriter+0x1c4 runtime/trace/subscribe.go:80 # 0x14b6278 runtime/trace.Start+0x2d8 runtime/trace/trace.go:119 # 0x14b6240 net/http/pprof.Trace+0x2a0 net/http/pprof/pprof.go:183 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 1152] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 240] @ 0x48e6e5 0x424e25 0xb6aaba 0xb6aaae 0xb6b4fb 0xb6b009 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6aaad runtime/pprof.printStackRecord+0x4d runtime/pprof/pprof.go:577 # 0xb6b4fa runtime/pprof.writeHeapInternal+0x4ba runtime/pprof/pprof.go:711 # 0xb6b008 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:625 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x48e23b 0xb6ad45 0xb6b4fb 0xb6b009 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6ad44 runtime/pprof.printStackRecord+0x2e4 runtime/pprof/pprof.go:588 # 0xb6b4fa runtime/pprof.writeHeapInternal+0x4ba runtime/pprof/pprof.go:711 # 0xb6b008 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:625 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1490c37 0x149032d 0x148dce5 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x149032c github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x38c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:526 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13ab085 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0xaf0605 0xaf0767 0xaf8f85 0xafe04e 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0xaf0604 net/http.newTextprotoReader+0x24 net/http/request.go:1049 # 0xaf0766 net/http.readRequestLimit+0x46 net/http/request.go:1099 # 0xaf8f84 net/http.(*conn).readRequest+0x184 net/http/server.go:1054 # 0xafe04d net/http.(*conn).serve+0x42d net/http/server.go:2075 0: 0 [1: 768] @ 0x48e6f3 0x493a33 0xc024a8 0x13a2962 0x13a1205 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x13a2961 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb4382f 0xb43445 0xb44a5b 0xb4545e 0x14d992c 0xafffc9 0x14d9e76 0xafffc9 0x14da8e3 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb4382e github.com/prometheus/common/expfmt.writeSample+0x6e github.com/prometheus/common@v0.72.1/expfmt/text_create.go:309 # 0xb43444 github.com/prometheus/common/expfmt.MetricFamilyToText+0x13c4 github.com/prometheus/common@v0.72.1/expfmt/text_create.go:241 # 0xb44a5a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.72.1/expfmt/encode.go:251 # 0xb4545d github.com/prometheus/common/expfmt.encoderCloser.Encode+0x1d github.com/prometheus/common@v0.72.1/expfmt/encode.go:102 # 0x14d992b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xfcb github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/http.go:403 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14d9e75 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:72 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14da8e2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:159 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 16384] @ 0x48e6ec 0x41b4ad 0xb5599e 0xb58ffb 0x14d8c35 0xafffc9 0x14d9e76 0xafffc9 0x14da8e3 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb5599d github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x11d github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:445 # 0xb58ffa github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:1123 # 0x14d8c34 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x2d4 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/http.go:297 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14d9e75 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:72 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14da8e2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:159 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a868c 0x1495451 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x13a868b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x2ab github.com/FerretDB/FerretDB/internal/util/fsql/db.go:133 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 327680] @ 0x48e6fa 0x493429 0x93b44a 0x945cff 0x93a26e 0x93a4e8 0x149b9b4 0x149b9b5 0x149fb46 0x149fb1d 0x4a7294 0x14e5c87 0x14e5c2d 0x14e8505 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x93b449 compress/flate.(*fastGen).addBlock+0x109 compress/flate/deflatefast.go:90 # 0x945cfe compress/flate.(*fastEncL5).encode+0x15e compress/flate/level5.go:59 # 0x93a26d compress/flate.(*compressor).deflateFast+0x1ad compress/flate/deflate.go:664 # 0x93a4e7 compress/flate.(*compressor).write+0x87 compress/flate/deflate.go:689 # 0x149b9b3 compress/flate.(*Writer).Write+0xb3 compress/flate/deflate.go:865 # 0x149b9b4 archive/zip.(*pooledFlateWriter).Write+0xb4 archive/zip/register.go:51 # 0x149fb45 archive/zip.(*countWriter).Write+0x85 archive/zip/writer.go:707 # 0x149fb1c archive/zip.(*fileWriter).Write+0x5c archive/zip/writer.go:639 # 0x4a7293 io.copyBuffer+0x1d3 io/io.go:431 # 0x14e5c86 io.Copy+0x146 io/io.go:388 # 0x14e5c2c github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xec github.com/FerretDB/FerretDB/internal/util/debug/debug.go:101 # 0x14e8504 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa44 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 57344] @ 0x48e6fa 0x493a33 0xb753c6 0xb75105 0xb70af8 0xb761cf 0xb6b2ff 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb753c5 runtime/pprof.(*protobuf).string+0x345 runtime/pprof/protobuf.go:94 # 0xb75104 runtime/pprof.(*protobuf).strings+0x84 runtime/pprof/protobuf.go:99 # 0xb70af7 runtime/pprof.(*profileBuilder).build+0x4f7 runtime/pprof/proto.go:389 # 0xb761ce runtime/pprof.writeHeapProto+0x5ee runtime/pprof/protomem.go:60 # 0xb6b2fe runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 192] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x13a7c85 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x13a7c84 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0xb80610 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x14866d0 0x1486665 0x1486653 0xf230af 0x10c3d4e 0x1240e37 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14866cf github.com/FerretDB/FerretDB/internal/backends.DatabaseContract+0x8f github.com/FerretDB/FerretDB/internal/backends/database.go:60 # 0x1486664 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1486652 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf230ae github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c3d4d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1240e36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xb6 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:62 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x493429 0x56b577 0x57e0ee 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56b576 database/sql.driverArgsConnLocked+0x56 database/sql/convert.go:112 # 0x57e0ed database/sql.(*DB).execDC.func2+0xad database/sql/sql.go:1714 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x5217db 0xf4cdff 0xf4cd75 0xf4cffb 0xf4d106 0xf3fb67 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5217da fmt.errorf+0x19a fmt/errors.go:48 # 0xf4cdfe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4cd74 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4cffa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf4d105 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0xe5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:37 # 0xf3fb66 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x86 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:43 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x605fad 0x605f65 0x1416ddb 0x1416d8e 0x1417538 0x1416e33 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1416dda encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x1416d8d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x88328b 0x888925 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x88328a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888924 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xc5bcfc 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bcfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491473 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x89b934 0x89b91e 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x89b933 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b91d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4096] @ 0x48e6f3 0x493a33 0x879905 0x8890e5 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14950ee 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x879904 modernc.org/sqlite.(*conn).bind+0x6e4 modernc.org/sqlite@v1.60.1/conn.go:561 # 0x8890e4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x148a8f5 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148a8f4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x874 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e64b 0x471fd7 0x524606 0x13a8009 0x1494b2a 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a8008 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x188 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 3200] @ 0x48e6ec 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x124c88b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x124c88a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xcca github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:104 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149151b 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0x149282b 0x14923d8 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x149282a github.com/FerretDB/FerretDB/internal/backends/sqlite.numericBound+0x10a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:871 # 0x14923d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x277 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:832 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1416d9f 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1416d9e github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x15e github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f79ad 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x14932c5 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6f3 0x471fd7 0x524606 0x149122b 0x1490a0f 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x149122a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x424e25 0x1493774 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493773 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:140 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0x9b5e19 0xb44a49 0xb4545e 0x14d992c 0xafffc9 0x14d9e76 0xafffc9 0x14da8e3 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x9b5e18 github.com/prometheus/common/model.EscapeMetricFamily+0x238 github.com/prometheus/common@v0.72.1/model/metric.go:350 # 0xb44a48 github.com/prometheus/common/expfmt.NewEncoder.func7+0x28 github.com/prometheus/common@v0.72.1/expfmt/encode.go:251 # 0xb4545d github.com/prometheus/common/expfmt.encoderCloser.Encode+0x1d github.com/prometheus/common@v0.72.1/expfmt/encode.go:102 # 0x14d992b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xfcb github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/http.go:403 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14d9e75 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:72 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14da8e2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:159 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 10240] @ 0x48e6f3 0x471fd7 0xb2d20c 0xb2de06 0xb2d066 0xb2cec5 0xb2d57c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb2d20b expvar.Func.String+0x4b expvar/expvar.go:300 # 0xb2de05 expvar.(*Map).appendJSONMayExpand.func3+0x2a5 expvar/expvar.go:158 # 0xb2d065 expvar.(*Map).Do+0xa5 expvar/expvar.go:262 # 0xb2cec4 expvar.(*Map).appendJSONMayExpand+0x124 expvar/expvar.go:145 # 0xb2d57b expvar.expvarHandler+0xdb expvar/expvar.go:360 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 65536] @ 0x48e6fa 0x493429 0x93a846 0x94d027 0x94cfe8 0x8aedb2 0xb45185 0xb43288 0xb44a5b 0xb4545e 0x14d992c 0xafffc9 0x14d9e76 0xafffc9 0x14da8e3 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x93a845 compress/flate.(*compressor).init+0x1c5 compress/flate/deflate.go:737 # 0x94d026 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:828 # 0x94cfe7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0x8aedb1 bufio.(*Writer).Flush+0x51 bufio/bufio.go:642 # 0xb45184 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.72.1/expfmt/text_create.go:96 # 0xb43287 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1207 github.com/prometheus/common@v0.72.1/expfmt/text_create.go:293 # 0xb44a5a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.72.1/expfmt/encode.go:251 # 0xb4545d github.com/prometheus/common/expfmt.encoderCloser.Encode+0x1d github.com/prometheus/common@v0.72.1/expfmt/encode.go:102 # 0x14d992b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xfcb github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/http.go:403 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14d9e75 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:72 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14da8e2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:159 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 139264] @ 0x48e6fa 0x424e25 0x93a786 0x93a757 0x94d027 0x94cfe8 0xb70b25 0xb6cb65 0x498401 # 0x93a785 compress/flate.newFastEnc+0x105 compress/flate/deflatefast.go:61 # 0x93a756 compress/flate.(*compressor).init+0xd6 compress/flate/deflate.go:736 # 0x94d026 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:828 # 0x94cfe7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0xb70b24 runtime/pprof.(*profileBuilder).build+0x524 runtime/pprof/proto.go:390 # 0xb6cb64 runtime/pprof.profileWriter+0xa4 runtime/pprof/pprof.go:940 0: 0 [1: 327680] @ 0x48e6fa 0x493429 0x93b44a 0x945cff 0x93a26e 0x93aeaa 0x149bb25 0x149bb1c 0x149fc22 0x149e674 0x149e74f 0x14e5c1d 0x14e8505 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x93b449 compress/flate.(*fastGen).addBlock+0x109 compress/flate/deflatefast.go:90 # 0x945cfe compress/flate.(*fastEncL5).encode+0x15e compress/flate/level5.go:59 # 0x93a26d compress/flate.(*compressor).deflateFast+0x1ad compress/flate/deflate.go:664 # 0x93aea9 compress/flate.(*compressor).close+0x69 compress/flate/deflate.go:794 # 0x149bb24 compress/flate.(*Writer).Close+0x84 compress/flate/deflate.go:885 # 0x149bb1b archive/zip.(*pooledFlateWriter).Close+0x7b archive/zip/register.go:59 # 0x149fc21 archive/zip.(*fileWriter).close+0x41 archive/zip/writer.go:650 # 0x149e673 archive/zip.(*Writer).prepare+0x33 archive/zip/writer.go:274 # 0x149e74e archive/zip.(*Writer).CreateHeader+0x2e archive/zip/writer.go:293 # 0x14e5c1c github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xdc github.com/FerretDB/FerretDB/internal/util/debug/debug.go:93 # 0x14e8504 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa44 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 16] @ 0xb6fa9b 0xb71285 0xb761b6 0xb6b2ff 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6fa9a runtime/pprof.allFrames+0x3a runtime/pprof/proto.go:214 # 0xb71284 runtime/pprof.(*profileBuilder).appendLocsForStack+0x3c4 runtime/pprof/proto.go:454 # 0xb761b5 runtime/pprof.writeHeapProto+0x5d5 runtime/pprof/protomem.go:47 # 0xb6b2fe runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [2: 540672] @ 0x48e6fa 0x424e25 0x94d00e 0x94cfe8 0xb6d5a8 0xb73152 0xb713fa 0xb761b6 0xb6b2ff 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x94d00d compress/flate.NewWriter+0x28d compress/flate/deflate.go:827 # 0x94cfe7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0xb6d5a7 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0xb73151 runtime/pprof.(*profileBuilder).emitLocation+0x1531 runtime/pprof/proto.go:658 # 0xb713f9 runtime/pprof.(*profileBuilder).appendLocsForStack+0x539 runtime/pprof/proto.go:470 # 0xb761b5 runtime/pprof.writeHeapProto+0x5d5 runtime/pprof/protomem.go:47 # 0xb6b2fe runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 270336] @ 0x48e6fa 0x424e25 0x149b85e 0x149b87b 0x14a0abd 0x149ec5e 0x14e5c1d 0x14e8505 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x149b85d compress/flate.NewWriter+0x5d compress/flate/deflate.go:827 # 0x149b87a archive/zip.newFlateWriter+0x7a archive/zip/register.go:35 # 0x14a0abc archive/zip.init.0.func2+0x1c archive/zip/register.go:111 # 0x149ec5d archive/zip.(*Writer).CreateHeader+0x53d archive/zip/writer.go:390 # 0x14e5c1c github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xdc github.com/FerretDB/FerretDB/internal/util/debug/debug.go:93 # 0x14e8504 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa44 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 6528] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40ad17 0x40aa85 0x40d39f 0xb72ee5 0xb72dbe 0xb713fa 0xb6a587 0xb6c7c5 0xb6c3e5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb72ee4 runtime/pprof.(*profileBuilder).stringIndex+0x12c4 runtime/pprof/proto.go:138 # 0xb72dbd runtime/pprof.(*profileBuilder).emitLocation+0x119d runtime/pprof/proto.go:653 # 0xb713f9 runtime/pprof.(*profileBuilder).appendLocsForStack+0x539 runtime/pprof/proto.go:470 # 0xb6a586 runtime/pprof.printCountProfile+0xa06 runtime/pprof/pprof.go:541 # 0xb6c7c4 runtime/pprof.writeRuntimeProfile+0x164 runtime/pprof/pprof.go:856 # 0xb6c3e4 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:781 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x4d22aa 0x4d24db 0x4d1a07 0x4d19bd 0xaf9445 0xafe04e 0x498401 # 0x4d22a9 context.(*cancelCtx).Done+0x129 context/context.go:458 # 0x4d24da context.(*cancelCtx).propagateCancel+0x7a context/context.go:479 # 0x4d1a06 context.withCancel+0x66 context/context.go:279 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0xaf9444 net/http.(*conn).readRequest+0x644 net/http/server.go:1089 # 0xafe04d net/http.(*conn).serve+0x42d net/http/server.go:2075 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xb8d2c9 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x424e25 0x61cc4f 0x621010 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x61cc4e encoding/json/v2.makeStringArshaler.func2+0x2ee encoding/json/v2/arshal_default.go:296 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x13a7c85 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c84 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x13a7d2b 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7d2a github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3ea github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x424e25 0x408b52 0x4063a5 0x48ea09 0x141927d 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141927c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7fac 0x1494c12 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7fab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x1494c11 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a851c 0x1495451 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x623586 0x623587 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d2d3 sync.(*Pool).Put+0x33 sync/pool.go:112 # 0x623585 encoding/json/v2.putStrings+0x1c65 encoding/json/v2/arshal.go:561 # 0x623586 encoding/json/v2.makeMapArshaler.func2+0x1c66 encoding/json/v2/arshal_default.go:905 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 65536] @ 0x48e6fa 0x493429 0x93a846 0x94d027 0x94cfe8 0xb6d5a8 0xb73152 0xb713fa 0xb70967 0xb6cb65 0x498401 # 0x93a845 compress/flate.(*compressor).init+0x1c5 compress/flate/deflate.go:737 # 0x94d026 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:828 # 0x94cfe7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0xb6d5a7 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0xb73151 runtime/pprof.(*profileBuilder).emitLocation+0x1531 runtime/pprof/proto.go:658 # 0xb713f9 runtime/pprof.(*profileBuilder).appendLocsForStack+0x539 runtime/pprof/proto.go:470 # 0xb70966 runtime/pprof.(*profileBuilder).build+0x366 runtime/pprof/proto.go:376 # 0xb6cb64 runtime/pprof.profileWriter+0xa4 runtime/pprof/pprof.go:940 0: 0 [1: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x14914f0 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14914ef github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xcf github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:694 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2097152] @ 0x48e6fa 0x493429 0x465896 0x47d0b3 0x4770f4 0x137947c 0x13793ac 0x13790c5 0x14b6279 0x14b6241 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x137947b runtime/trace.(*traceMultiplexer).startLocked+0x1b runtime/trace/subscribe.go:142 # 0x13793ab runtime/trace.(*traceMultiplexer).addedSubscriber+0x2b runtime/trace/subscribe.go:112 # 0x13790c4 runtime/trace.(*traceMultiplexer).subscribeTraceStartWriter+0x1c4 runtime/trace/subscribe.go:80 # 0x14b6278 runtime/trace.Start+0x2d8 runtime/trace/trace.go:119 # 0x14b6240 net/http/pprof.Trace+0x2a0 net/http/pprof/pprof.go:183 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 1280] @ 0x48e6f3 0x493a33 0x51a64d 0x51a606 0x51a413 0xb73db3 0xb70165 0xb6cae5 0x498401 # 0x51a64c slices.Grow[...]+0x14c slices/slices.go:428 # 0x51a605 os.readFileContents+0x105 os/file.go:929 # 0x51a412 os.ReadFile+0xd2 os/file.go:878 # 0xb73db2 runtime/pprof.(*profileBuilder).readMapping+0x32 runtime/pprof/proto_other.go:18 # 0xb70164 runtime/pprof.newProfileBuilder+0x1e4 runtime/pprof/proto.go:270 # 0xb6cae4 runtime/pprof.profileWriter+0x24 runtime/pprof/pprof.go:920 0: 0 [2: 32] @ 0x48e656 0x48e23b 0xb6b691 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6b690 runtime/pprof.writeHeapInternal+0x650 runtime/pprof/pprof.go:708 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [4: 960] @ 0x48e6e5 0x424e25 0xb6aaba 0xb6aaae 0xb6b4fb 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6aaad runtime/pprof.printStackRecord+0x4d runtime/pprof/pprof.go:577 # 0xb6b4fa runtime/pprof.writeHeapInternal+0x4ba runtime/pprof/pprof.go:711 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb6ad1b 0xb6b4fb 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6ad1a runtime/pprof.printStackRecord+0x2ba runtime/pprof/pprof.go:588 # 0xb6b4fa runtime/pprof.writeHeapInternal+0x4ba runtime/pprof/pprof.go:711 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb6ad71 0xb6b4fb 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6ad70 runtime/pprof.printStackRecord+0x310 runtime/pprof/pprof.go:588 # 0xb6b4fa runtime/pprof.writeHeapInternal+0x4ba runtime/pprof/pprof.go:711 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xa80b57 0xaf0ba5 0xaf8f85 0xafe04e 0x498401 # 0xa80b56 net/textproto.readMIMEHeader+0x76 net/textproto/reader.go:537 # 0xaf0ba4 net/http.readRequestLimit+0x484 net/http/request.go:1152 # 0xaf8f84 net/http.(*conn).readRequest+0x184 net/http/server.go:1054 # 0xafe04d net/http.(*conn).serve+0x42d net/http/server.go:2075 0: 0 [1: 16] @ 0x48e656 0x48e23b 0xb6acf2 0xb6b4fb 0xb6b009 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6acf1 runtime/pprof.printStackRecord+0x291 runtime/pprof/pprof.go:588 # 0xb6b4fa runtime/pprof.writeHeapInternal+0x4ba runtime/pprof/pprof.go:711 # 0xb6b008 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:625 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 16] @ 0x48e656 0x48e23b 0xb6ad95 0xb6b4fb 0xb6b009 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6ad94 runtime/pprof.printStackRecord+0x334 runtime/pprof/pprof.go:588 # 0xb6b4fa runtime/pprof.writeHeapInternal+0x4ba runtime/pprof/pprof.go:711 # 0xb6b008 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:625 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb6ad71 0xb6b4fb 0xb6b009 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6ad70 runtime/pprof.printStackRecord+0x310 runtime/pprof/pprof.go:588 # 0xb6b4fa runtime/pprof.writeHeapInternal+0x4ba runtime/pprof/pprof.go:711 # 0xb6b008 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:625 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [2: 32] @ 0x48e656 0x48e23b 0xb6b691 0xb6b009 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6b690 runtime/pprof.writeHeapInternal+0x650 runtime/pprof/pprof.go:708 # 0xb6b008 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:625 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [3: 48] @ 0x48e656 0x48e23b 0xb6ad45 0xb6b4fb 0xb6b009 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6ad44 runtime/pprof.printStackRecord+0x2e4 runtime/pprof/pprof.go:588 # 0xb6b4fa runtime/pprof.writeHeapInternal+0x4ba runtime/pprof/pprof.go:711 # 0xb6b008 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:625 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb6ad1b 0xb6b4fb 0xb6b009 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6ad1a runtime/pprof.printStackRecord+0x2ba runtime/pprof/pprof.go:588 # 0xb6b4fa runtime/pprof.writeHeapInternal+0x4ba runtime/pprof/pprof.go:711 # 0xb6b008 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:625 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [2: 655360] @ 0x48e6fa 0x493429 0x93b44a 0x94725f 0x93a26e 0x93a4e8 0x94d0cd 0x94d0b1 0x8aedb2 0x8af4c5 0xb43d2a 0xb43877 0xb43445 0xb44a5b 0xb4545e 0x14d992c 0xafffc9 0x14d9e76 0xafffc9 0x14da8e3 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x93b449 compress/flate.(*fastGen).addBlock+0x109 compress/flate/deflatefast.go:90 # 0x94725e compress/flate.(*fastEncL6).encode+0x15e compress/flate/level6.go:59 # 0x93a26d compress/flate.(*compressor).deflateFast+0x1ad compress/flate/deflate.go:664 # 0x93a4e7 compress/flate.(*compressor).write+0x87 compress/flate/deflate.go:689 # 0x94d0cc compress/flate.(*Writer).Write+0x34c compress/flate/deflate.go:865 # 0x94d0b0 compress/gzip.(*Writer).Write+0x330 compress/gzip/gzip.go:204 # 0x8aedb1 bufio.(*Writer).Flush+0x51 bufio/bufio.go:642 # 0x8af4c4 bufio.(*Writer).WriteString+0x164 bufio/bufio.go:766 # 0xb43d29 github.com/prometheus/common/expfmt.writeNameAndLabelPairs+0x289 github.com/prometheus/common@v0.72.1/expfmt/text_create.go:407 # 0xb43876 github.com/prometheus/common/expfmt.writeSample+0xb6 github.com/prometheus/common@v0.72.1/expfmt/text_create.go:308 # 0xb43444 github.com/prometheus/common/expfmt.MetricFamilyToText+0x13c4 github.com/prometheus/common@v0.72.1/expfmt/text_create.go:241 # 0xb44a5a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.72.1/expfmt/encode.go:251 # 0xb4545d github.com/prometheus/common/expfmt.encoderCloser.Encode+0x1d github.com/prometheus/common@v0.72.1/expfmt/encode.go:102 # 0x14d992b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xfcb github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/http.go:403 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14d9e75 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:72 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14da8e2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:159 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [3: 983040] @ 0x48e6fa 0x493429 0x93b44a 0x942710 0x93a26e 0x93aeaa 0x94d2da 0x94d2ca 0xb70b4d 0xb6cb65 0x498401 # 0x93b449 compress/flate.(*fastGen).addBlock+0x109 compress/flate/deflatefast.go:90 # 0x94270f compress/flate.(*fastEncL1).encode+0xcf compress/flate/level1.go:41 # 0x93a26d compress/flate.(*compressor).deflateFast+0x1ad compress/flate/deflate.go:664 # 0x93aea9 compress/flate.(*compressor).close+0x69 compress/flate/deflate.go:794 # 0x94d2d9 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:885 # 0x94d2c9 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:250 # 0xb70b4c runtime/pprof.(*profileBuilder).build+0x54c runtime/pprof/proto.go:394 # 0xb6cb64 runtime/pprof.profileWriter+0xa4 runtime/pprof/pprof.go:940 0: 0 [1: 139264] @ 0x48e6fa 0x424e25 0x93a786 0x93a757 0x94d027 0x94cfe8 0xb6d5a8 0xb73152 0xb713fa 0xb70967 0xb6cb65 0x498401 # 0x93a785 compress/flate.newFastEnc+0x105 compress/flate/deflatefast.go:61 # 0x93a756 compress/flate.(*compressor).init+0xd6 compress/flate/deflate.go:736 # 0x94d026 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:828 # 0x94cfe7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0xb6d5a7 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0xb73151 runtime/pprof.(*profileBuilder).emitLocation+0x1531 runtime/pprof/proto.go:658 # 0xb713f9 runtime/pprof.(*profileBuilder).appendLocsForStack+0x539 runtime/pprof/proto.go:470 # 0xb70966 runtime/pprof.(*profileBuilder).build+0x366 runtime/pprof/proto.go:376 # 0xb6cb64 runtime/pprof.profileWriter+0xa4 runtime/pprof/pprof.go:940 0: 0 [1: 32] @ 0xb6a17b 0xb694e5 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6a17a runtime/pprof.printCountProfile+0x5fa runtime/pprof/pprof.go:516 # 0xb694e4 runtime/pprof.(*Profile).WriteTo+0x2e4 runtime/pprof/pprof.go:419 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 1048576] @ 0x48e6fa 0x493429 0xb6c5af 0xb6c3c5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6c5ae runtime/pprof.writeGoroutineStacks+0x2e runtime/pprof/pprof.go:814 # 0xb6c3c4 runtime/pprof.writeGoroutine+0x24 runtime/pprof/pprof.go:779 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [2: 480] @ 0x48e6e5 0x424e25 0xaf958b 0xafe04e 0x498401 # 0xaf958a net/http.(*conn).readRequest+0x78a net/http/server.go:1105 # 0xafe04d net/http.(*conn).serve+0x42d net/http/server.go:2075 0: 0 [5: 2007040] @ 0x48e6fa 0x424e25 0x93a7bc 0x93a757 0x94d027 0x94cfe8 0x8aedb2 0xb45185 0xb43288 0xb44a5b 0xb4545e 0x14d992c 0xafffc9 0x14d9e76 0xafffc9 0x14da8e3 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x93a7bb compress/flate.newFastEnc+0x13b compress/flate/deflatefast.go:71 # 0x93a756 compress/flate.(*compressor).init+0xd6 compress/flate/deflate.go:736 # 0x94d026 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:828 # 0x94cfe7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0x8aedb1 bufio.(*Writer).Flush+0x51 bufio/bufio.go:642 # 0xb45184 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.72.1/expfmt/text_create.go:96 # 0xb43287 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1207 github.com/prometheus/common@v0.72.1/expfmt/text_create.go:293 # 0xb44a5a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.72.1/expfmt/encode.go:251 # 0xb4545d github.com/prometheus/common/expfmt.encoderCloser.Encode+0x1d github.com/prometheus/common@v0.72.1/expfmt/encode.go:102 # 0x14d992b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xfcb github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/http.go:403 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14d9e75 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:72 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14da8e2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:159 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [2: 540672] @ 0x48e6fa 0x424e25 0x94d00e 0x94cfe8 0x8aedb2 0xb45185 0xb43288 0xb44a5b 0xb4545e 0x14d992c 0xafffc9 0x14d9e76 0xafffc9 0x14da8e3 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x94d00d compress/flate.NewWriter+0x28d compress/flate/deflate.go:827 # 0x94cfe7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0x8aedb1 bufio.(*Writer).Flush+0x51 bufio/bufio.go:642 # 0xb45184 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.72.1/expfmt/text_create.go:96 # 0xb43287 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1207 github.com/prometheus/common@v0.72.1/expfmt/text_create.go:293 # 0xb44a5a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.72.1/expfmt/encode.go:251 # 0xb4545d github.com/prometheus/common/expfmt.encoderCloser.Encode+0x1d github.com/prometheus/common@v0.72.1/expfmt/encode.go:102 # 0x14d992b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xfcb github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/http.go:403 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14d9e75 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:72 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14da8e2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:159 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 16] @ 0xb4e1c9 0xb5680a 0xb5602c 0xb58ffb 0x14d8c35 0xafffc9 0x14d9e76 0xafffc9 0x14da8e3 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb4e1c8 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x3a8 github.com/prometheus/client_golang@v1.25.0/prometheus/histogram.go:817 # 0xb56809 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:678 # 0xb5602b github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x7ab github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:526 # 0xb58ffa github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:1123 # 0x14d8c34 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x2d4 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/http.go:297 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14d9e75 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:72 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14da8e2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:159 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 80] @ 0xb4e20a 0xb5680a 0xb5602c 0xb58ffb 0x14d8c35 0xafffc9 0x14d9e76 0xafffc9 0x14da8e3 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb4e209 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x3e9 github.com/prometheus/client_golang@v1.25.0/prometheus/histogram.go:816 # 0xb56809 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:678 # 0xb5602b github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x7ab github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:526 # 0xb58ffa github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:1123 # 0x14d8c34 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x2d4 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/http.go:297 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14d9e75 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:72 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14da8e2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:159 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [4: 4194304] @ 0x48e6fa 0x493429 0x465896 0x41cff1 0xb6ca05 0x14b5e9e 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6ca04 runtime/pprof.StartCPUProfile+0x164 runtime/pprof/pprof.go:907 # 0x14b5e9d net/http/pprof.Profile+0x2dd net/http/pprof/pprof.go:157 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 96] @ 0x48e6e5 0x4939c7 0xb71e52 0xb7111a 0xb761b6 0xb6b2ff 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb71e51 runtime/pprof.(*profileBuilder).emitLocation+0x231 runtime/pprof/proto.go:613 # 0xb71119 runtime/pprof.(*profileBuilder).appendLocsForStack+0x259 runtime/pprof/proto.go:435 # 0xb761b5 runtime/pprof.writeHeapProto+0x5d5 runtime/pprof/protomem.go:47 # 0xb6b2fe runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [7: 1680] @ 0x48e6e5 0x424e25 0xb6faba 0xb6fa86 0xb71285 0xb761b6 0xb6b2ff 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6fa85 runtime/pprof.allFrames+0x25 runtime/pprof/proto.go:214 # 0xb71284 runtime/pprof.(*profileBuilder).appendLocsForStack+0x3c4 runtime/pprof/proto.go:454 # 0xb761b5 runtime/pprof.writeHeapProto+0x5d5 runtime/pprof/protomem.go:47 # 0xb6b2fe runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 327680] @ 0x48e6fa 0x493429 0x93b44a 0x942710 0x93a26e 0x93a4e8 0x94d0cd 0x94d0b1 0xb6d5a8 0xb6dcb6 0xb7608a 0xb6b2ff 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x93b449 compress/flate.(*fastGen).addBlock+0x109 compress/flate/deflatefast.go:90 # 0x94270f compress/flate.(*fastEncL1).encode+0xcf compress/flate/level1.go:41 # 0x93a26d compress/flate.(*compressor).deflateFast+0x1ad compress/flate/deflate.go:664 # 0x93a4e7 compress/flate.(*compressor).write+0x87 compress/flate/deflate.go:689 # 0x94d0cc compress/flate.(*Writer).Write+0x34c compress/flate/deflate.go:865 # 0x94d0b0 compress/gzip.(*Writer).Write+0x330 compress/gzip/gzip.go:204 # 0xb6d5a7 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0xb6dcb5 runtime/pprof.(*profileBuilder).pbSample+0xb5 runtime/pprof/proto.go:168 # 0xb76089 runtime/pprof.writeHeapProto+0x4a9 runtime/pprof/protomem.go:56 # 0xb6b2fe runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 81920] @ 0x48e6fa 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40ab0e 0x40aa90 0x40c807 0xb71f50 0xb7111a 0xb761b6 0xb6b2ff 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb71f4f runtime/pprof.(*profileBuilder).emitLocation+0x32f runtime/pprof/proto.go:609 # 0xb71119 runtime/pprof.(*profileBuilder).appendLocsForStack+0x259 runtime/pprof/proto.go:435 # 0xb761b5 runtime/pprof.writeHeapProto+0x5d5 runtime/pprof/protomem.go:47 # 0xb6b2fe runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [3: 288] @ 0x48e6e5 0x424e25 0xb6fc94 0xb71285 0xb761b6 0xb6b2ff 0xb6afa5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb6fc93 runtime/pprof.allFrames+0x233 runtime/pprof/proto.go:232 # 0xb71284 runtime/pprof.(*profileBuilder).appendLocsForStack+0x3c4 runtime/pprof/proto.go:454 # 0xb761b5 runtime/pprof.writeHeapProto+0x5d5 runtime/pprof/protomem.go:47 # 0xb6b2fe runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb6afa4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [2: 802816] @ 0x48e6fa 0x424e25 0x93a7d8 0x93a757 0x149b877 0x149b87b 0x14a0abd 0x149ec5e 0x14e5c1d 0x14e8505 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x93a7d7 compress/flate.newFastEnc+0x157 compress/flate/deflatefast.go:69 # 0x93a756 compress/flate.(*compressor).init+0xd6 compress/flate/deflate.go:736 # 0x149b876 compress/flate.NewWriter+0x76 compress/flate/deflate.go:828 # 0x149b87a archive/zip.newFlateWriter+0x7a archive/zip/register.go:35 # 0x14a0abc archive/zip.init.0.func2+0x1c archive/zip/register.go:111 # 0x149ec5d archive/zip.(*Writer).CreateHeader+0x53d archive/zip/writer.go:390 # 0x14e5c1c github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xdc github.com/FerretDB/FerretDB/internal/util/debug/debug.go:93 # 0x14e8504 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa44 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [2: 655360] @ 0x48e6fa 0x493429 0x93b44a 0x942710 0x93a26e 0x93aeaa 0x94d2da 0x94d2ca 0xb70b4d 0xb6a665 0xb6c7c5 0xb6c3e5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x93b449 compress/flate.(*fastGen).addBlock+0x109 compress/flate/deflatefast.go:90 # 0x94270f compress/flate.(*fastEncL1).encode+0xcf compress/flate/level1.go:41 # 0x93a26d compress/flate.(*compressor).deflateFast+0x1ad compress/flate/deflate.go:664 # 0x93aea9 compress/flate.(*compressor).close+0x69 compress/flate/deflate.go:794 # 0x94d2d9 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:885 # 0x94d2c9 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:250 # 0xb70b4c runtime/pprof.(*profileBuilder).build+0x54c runtime/pprof/proto.go:394 # 0xb6a664 runtime/pprof.printCountProfile+0xae4 runtime/pprof/pprof.go:553 # 0xb6c7c4 runtime/pprof.writeRuntimeProfile+0x164 runtime/pprof/pprof.go:856 # 0xb6c3e4 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:781 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 270336] @ 0x48e6fa 0x424e25 0x94d00e 0x94cfe8 0xb70b25 0xb6a665 0xb6c7c5 0xb6c3e5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x94d00d compress/flate.NewWriter+0x28d compress/flate/deflate.go:827 # 0x94cfe7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0xb70b24 runtime/pprof.(*profileBuilder).build+0x524 runtime/pprof/proto.go:390 # 0xb6a664 runtime/pprof.printCountProfile+0xae4 runtime/pprof/pprof.go:553 # 0xb6c7c4 runtime/pprof.writeRuntimeProfile+0x164 runtime/pprof/pprof.go:856 # 0xb6c3e4 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:781 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 9472] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40ad17 0x40aa85 0x40c807 0xb71f50 0xb713fa 0xb6a587 0xb6c7c5 0xb6c3e5 0xb69349 0x14b7054 0x14b7a9c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0xb71f4f runtime/pprof.(*profileBuilder).emitLocation+0x32f runtime/pprof/proto.go:609 # 0xb713f9 runtime/pprof.(*profileBuilder).appendLocsForStack+0x539 runtime/pprof/proto.go:470 # 0xb6a586 runtime/pprof.printCountProfile+0xa06 runtime/pprof/pprof.go:541 # 0xb6c7c4 runtime/pprof.writeRuntimeProfile+0x164 runtime/pprof/pprof.go:856 # 0xb6c3e4 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:781 # 0xb69348 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b7053 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b7a9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x141b485 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141b484 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416f7d 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416f7c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x33c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:186 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x493429 0xc5c252 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c251 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x51 github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0xc01b25 0xc0046b 0x13a0fd6 0x13a5dff 0x498401 # 0xc01b24 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x2e4 github.com/FerretDB/wire@v0.1.7/op_msg.go:166 # 0xc0046a github.com/FerretDB/wire.ReadMessage+0x3ca github.com/FerretDB/wire@v0.1.7/msg_body.go:85 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xc01539 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc01538 github.com/FerretDB/wire.NewOpMsg+0x58 github.com/FerretDB/wire@v0.1.7/op_msg.go:47 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x14171e5 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x14171e4 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x104 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:279 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x881905 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x881904 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1490a4e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490a4d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x2ad github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x4939c7 0x10e4225 0x10e4193 0x10e4130 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10e4224 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x124 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x10e4192 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x92 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0x10e412f github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*match).Process+0x2f github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/match.go:55 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0xb85a4d 0xb85a72 0xb85a33 0xc5b865 0x1254c33 0x124d746 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a4c github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x2c github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0xb85a71 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x51 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x124d745 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x1c5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:65 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x52a814 0x5216f4 0xf4cdff 0xf4cd75 0xf4cffb 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x52a813 fmt.(*pp).doPrintf+0x2f3 fmt/print.go:1052 # 0x5216f3 fmt.errorf+0xb3 fmt/errors.go:41 # 0xf4cdfe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4cd74 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4cffa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1488f95 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1488f94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0xb4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:412 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 128] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x1493128 0x14915b4 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493127 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x847 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:953 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c546a 0x10c41b5 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c5469 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0xa9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:228 # 0x10c41b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:68 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x471fd7 0x524606 0x13a892c 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a892b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x54b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x641af8 0x14162a5 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x641af7 encoding/json.NewDecoder+0x77 encoding/json/v2_stream.go:46 # 0x14162a4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:39 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0x1254c33 0x12433bc 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12433bb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0xb1b github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:108 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb855f4 0x1414f1c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x1414f1b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x1db github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:61 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x89b934 0x89b91e 0x13a851c 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x89b933 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b91d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6e5 0x424e25 0x5fde5a 0x49d411 0x5f7c25 0x606a30 0x606a22 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fde59 encoding/json/jsontext.init.func4+0x19 encoding/json/jsontext/pools.go:119 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f7c24 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x606a2f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606a21 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0x141927d 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141927c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0x149282b 0x14923d8 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x149282a github.com/FerretDB/FerretDB/internal/backends/sqlite.numericBound+0x10a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:871 # 0x14923d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x277 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:832 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x424e25 0x141aad5 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141aad4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdd4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:482 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13a8290 0x1494c12 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x1494c11 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x1490a4e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490a4d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x2ad github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5293f3 fmt.(*buffer).writeString+0x1433 fmt/print.go:108 # 0x5293c4 fmt.(*pp).printValue+0x1404 fmt/print.go:837 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x8884cb 0x87c1ea 0x87c1eb 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8884ca modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c1e9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87c1ea modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0x64dc30 0x64e1ed 0x6523c8 0x650f37 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dc2f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x64e1ec regexp/syntax.(*parser).op+0xcc regexp/syntax/parse.go:397 # 0x6523c7 regexp/syntax.(*parser).parsePerlFlags+0x3a7 regexp/syntax/parse.go:1245 # 0x650f36 regexp/syntax.parse+0x396 regexp/syntax/parse.go:936 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x1487a3f 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487a3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:181 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x48e62f 0x46dede 0xf29494 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf29493 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x613 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:108 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb81445 0x124ea16 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81444 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x124ea15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x11b5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:152 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1418d45 0x141b16a 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbfd70d 0xbfd6f7 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x424e25 0x8831c6 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831c5 modernc.org/sqlite.interruptOnDone+0x45 modernc.org/sqlite@v1.60.1/sqlite.go:88 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7fac 0x1494c12 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7fab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x1494c11 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xcb402a 0xcb6a26 0xcb43ef 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xcb6a25 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb43ee github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8d365 0xf3a50f 0xf3a4e2 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf3a50e github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a4e1 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x41 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:329 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8587f 0xc5c83b 0x12547c7 0x123ed4f 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123ed4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x8831d9 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0xb85ab2 0xb85a33 0xf28c45 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x1414cc5 0x1414c33 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1414cc4 encoding/json.Marshal+0xa4 encoding/json/v2_encode.go:186 # 0x1414c32 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:64 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1491137 0x1490a2e 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491136 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1491745 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491744 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x13a7c55 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c54 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x314 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x8831f4 0x888925 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831f3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888924 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13ab085 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0x123b297 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x123b296 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x436 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:94 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 24] @ 0x425c4e 0xb85a68 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491473 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xc5c3fb 0xc5c3a8 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c3fa github.com/FerretDB/FerretDB/internal/types.NewArray+0x1fa github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0xc5c3a7 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x1a7 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0xc5c252 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c251 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x51 github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1490c37 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6f3 0x493a33 0x521edf 0x521ea7 0x522c15 0x5258a5 0x526bfc 0x52919a 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521ede fmt.(*buffer).write+0x7e fmt/print.go:104 # 0x521ea6 fmt.(*fmt).pad+0x46 fmt/format.go:95 # 0x522c14 fmt.(*fmt).fmtInteger+0x374 fmt/format.go:322 # 0x5258a4 fmt.(*pp).fmt0x64+0x44 fmt/print.go:409 # 0x526bfb fmt.(*pp).fmtPointer+0x3fb fmt/print.go:568 # 0x529199 fmt.(*pp).printValue+0x11d9 fmt/print.go:915 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a851c 0x14882a5 0xf244d9 0x10c4baa 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x14882a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x484 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:311 # 0xf244d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c4ba9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0x427568 0x48e64b 0x471fd7 0x524606 0x1490bc8 0x1490b34 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490bc7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0xc5c4df 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13ab085 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xc5b8eb 0xc5b8b7 0xc5b325 0xc5b94d 0xc5b325 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x124c88b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8ea github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x124c88a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xcca github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:104 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0xbfcfe8 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfcfe7 github.com/FerretDB/wire/wirebson.RawArray.decode+0x67 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:85 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e64b 0x471fd7 0x524606 0x149300a 0x14915b4 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1493009 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x729 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:946 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6f3 0x493429 0xc0011d 0x13a0fd6 0x13a5dff 0x498401 # 0xc0011c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf25195 0x10c546a 0x10c4675 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c5469 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0xa9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:228 # 0x10c4674 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:108 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xc5baeb 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x10c2209 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbfcfe8 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfcfe7 github.com/FerretDB/wire/wirebson.RawArray.decode+0x67 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:85 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1280] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81107 0x1216be5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1216be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141b173 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x148a71a 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148a719 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x493429 0xf3e573 0xf3e409 0xf3fb8f 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3e572 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x72 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:59 # 0xf3e408 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3fb8e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0x1491572 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1056] @ 0x48e6f3 0x471fd7 0x12535f7 0x1253a99 0x1254f29 0x498401 # 0x12535f6 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x36 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:176 # 0x1253a98 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [1: 112] @ 0x48e6e5 0x493429 0x141adbb 0x141addd 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141adba github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xda github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x141addc github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0xfc github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:539 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xf3a59c 0xf3a586 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3a59b github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xfb github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf3a585 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:335 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x8831f4 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831f3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1492dad 0x14915b4 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1492dac github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x4cc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:935 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x493429 0x14152c9 0x14152e4 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14152c8 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xa8 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x14152e3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0xc3 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:91 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 3840] @ 0x48e6f3 0x493a33 0x51a64d 0x51a606 0x51a413 0x12535e5 0x1253a99 0x1254f29 0x498401 # 0x51a64c slices.Grow[...]+0x14c slices/slices.go:428 # 0x51a605 os.readFileContents+0x105 os/file.go:929 # 0x51a412 os.ReadFile+0xd2 os/file.go:878 # 0x12535e4 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x1253a98 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf25195 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x52a645 0x52a5e9 0x5245f3 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x52a644 fmt.(*buffer).writeString+0x124 fmt/print.go:108 # 0x52a5e8 fmt.(*pp).doPrintf+0xc8 fmt/print.go:1020 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0xb85ab2 0xb85a33 0xf28c45 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0xc5c4df 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xc5b565 0xc5b531 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b564 github.com/FerretDB/wire/wirebson.MakeArray+0xc4 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:65 # 0xc5b530 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xbf6f7b 0xbf2091 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf2090 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xf343de 0x1240e05 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf343dd github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x1240e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xbf1f4a 0xbf1f1c 0xbf721b 0xbf64e5 0xc0150b 0x1254c47 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf1f1b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0xc5b1e5 0xc5b94d 0x1254c33 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b1e4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x1e4 github.com/FerretDB/FerretDB/internal/bson/bson.go:71 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1494a19 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x1494a18 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x198 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:90 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491473 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1491745 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491744 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x4d1a1d 0x576a31 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d1a1c context.WithCancel+0x7c context/context.go:243 # 0x576a30 database/sql.(*DB).beginDC+0xd0 database/sql/sql.go:1920 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13ab085 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x48e62f 0x493429 0x56b577 0x57e0ee 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56b576 database/sql.driverArgsConnLocked+0x56 database/sql/convert.go:112 # 0x57e0ed database/sql.(*DB).execDC.func2+0xad database/sql/sql.go:1714 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1417369 0x1416e33 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1417368 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x288 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:238 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x4939c7 0xb86356 0xf3a385 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x471fd7 0x148c250 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148c24f github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x1cf github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:42 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xc5c4df 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0xb8abfe 0xb8acf2 0xcbad05 0x10d1535 0x10d13cf 0x10cfc2d 0x10dfa8e 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8acf1 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xcbad04 github.com/FerretDB/FerretDB/internal/handler/common/aggregations.NewExpression+0x244 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/expression.go:130 # 0x10d1534 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.newMinMax+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/minmax.go:81 # 0x10d13ce github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.newMin+0x2e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/minmax.go:46 # 0x10cfc2c github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.NewAccumulator+0x66c github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/accumulators.go:100 # 0x10dfa8d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xcb6a26 0xcb43ef 0xf274f3 0x1228dbd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xcb6a25 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb43ee github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf274f2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x1228dbc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x14cdf7d 0x14c9f24 0x14d2ee9 0x498401 # 0x14cdf7c github.com/arl/statsviz/internal/plot.init.func19.1+0x7c github.com/arl/statsviz@v0.8.2/internal/plot/plot_mutex_wait.go:18 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 80] @ 0x48e62f 0x493429 0x1416c9a 0x1416cc6 0x1417538 0x1416e33 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1416c99 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x59 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x1416cc5 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x85 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:149 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x141b485 0x141b173 0x149111d 0x14932c5 0x14915b4 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141b484 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x493429 0x141adbb 0x141addd 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141adba github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xda github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x141addc github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0xfc github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:539 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4d1a1d 0x576a31 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d1a1c context.WithCancel+0x7c context/context.go:243 # 0x576a30 database/sql.(*DB).beginDC+0xd0 database/sql/sql.go:1920 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65c11b 0x65c134 0x65cc06 0xf25e4e 0xf25e27 0xf25e13 0xf23088 0x10c3d4e 0x1228dee 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x65c11a regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65c133 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65cc05 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf25e4d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf25e26 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf25e12 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf23087 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c3d4d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1228ded github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x8d github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:48 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1494fba 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x1494fb9 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x739 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:137 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x57c7fd 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3491 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x141ae3b 0x141ae6a 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141ae3a github.com/FerretDB/FerretDB/internal/types.(*Document).Values+0x15a github.com/FerretDB/FerretDB/internal/types/document.go:249 # 0x141ae69 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x189 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:540 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e64b 0x471fd7 0x524606 0x1494bdc 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1494bdb github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x35b github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:120 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x6198c9 0x61cca5 0x621010 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x148a71a 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148a719 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 32] @ 0x48e656 0x48e23b 0xbf52ae 0xbfdbca 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf52ad github.com/FerretDB/wire/wirebson.decodeScalarField+0xad github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:92 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4270a8 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x493429 0x141adbb 0x141addd 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141adba github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xda github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x141addc github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0xfc github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:539 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c546a 0x10c4675 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c5469 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0xa9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:228 # 0x10c4674 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:108 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14950ee 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xf39eb9 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf39eb8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x10c5d39 0x10c4845 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x10c5d38 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x2d8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:39 # 0x10c4844 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6f3 0x471fd7 0x148c393 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148c392 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x312 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:48 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x14192b6 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14192b5 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x255 github.com/FerretDB/FerretDB/internal/types/document.go:104 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 288] @ 0x48e6e5 0x493429 0x1419298 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1419297 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf28db1 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf28db0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6f3 0x471fd7 0x1495995 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1495994 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x194 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x605fad 0x605f65 0x1416ddb 0x1416d8e 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1416dda encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x1416d8d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1487975 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487974 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x54 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:174 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x1493128 0x14915b4 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493127 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x847 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:953 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xb80610 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491572 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x4063a5 0x48ea09 0xb855b9 0x124c5f3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x124c5f2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa32 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:67 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0xb85a68 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x48e62f 0x493429 0x40714e 0x40d325 0x14c9f55 0x14d2ee9 0x498401 # 0x14c9f54 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x254 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 80] @ 0x48e62f 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x14897e5 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x56b576 database/sql.driverArgsConnLocked+0x56 database/sql/convert.go:112 # 0x57e46d database/sql.(*DB).queryDC.func1+0xad database/sql/sql.go:1787 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf23ff5 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23ff4 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:219 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x42134b 0x575885 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x575884 database/sql.(*DB).execDC+0x4c4 database/sql/sql.go:1724 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149151b 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a8290 0x14950ee 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0x42604b 0xb80610 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x8884cb 0x87c587 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1495174 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8884ca modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c586 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1495173 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x8f3 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:156 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0xc5b8eb 0xc5b8b7 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8ea github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 224] @ 0x48e6f3 0x41b526 0x4d22aa 0x577a48 0x13aa0b3 0x13a8b29 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d22a9 context.(*cancelCtx).Done+0x129 context/context.go:458 # 0x577a47 database/sql.(*Tx).Commit+0x27 database/sql/sql.go:2298 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x141a49b 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a49a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x5f79ad 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d73c sync.(*Pool).pinSlow+0xfc sync/pool.go:238 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x10c4796 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x10c4795 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x195 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:122 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0xb8d145 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d144 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x2e4 github.com/FerretDB/FerretDB/internal/types/types.go:176 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x42134b 0x13a880f 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a880e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x42e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:137 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x427308 0x48e64b 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0x141927d 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141927c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 24] @ 0x48e62f 0x42134b 0x123f4b1 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123f4b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x630 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:123 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 288] @ 0x48e6e5 0x493429 0x1416c9a 0x1416cc6 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1416c99 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x59 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x1416cc5 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x85 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:149 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xc5c4df 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13a8290 0x1494b2a 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 64] @ 0x48e64b 0x493429 0x5f7a05 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5f7a04 encoding/json/jsontext.getBufferedEncoder+0x84 encoding/json/jsontext/pools.go:51 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x148e428 0x1486e6e 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e427 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0x524606 0x1490bc8 0x1490b34 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490bc7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x424e25 0x8817e5 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1494b2a 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8817e4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 1152] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4270a8 0x48e64b 0x493429 0xbf2cb0 0xbf530c 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf2caf github.com/FerretDB/wire/wirebson.decodeBinary+0x14f github.com/FerretDB/wire@v0.1.7/wirebson/binary.go:101 # 0xbf530b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:103 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x10c0d12 0x10c21e9 0x89b98f 0x13aaccd 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13aaccc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x424e25 0x641c45 0x641bfb 0x14162af 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x641c44 encoding/json/v2.JoinOptions+0x84 encoding/json/v2/options.go:78 # 0x641bfa encoding/json.(*Decoder).DisallowUnknownFields+0x3a encoding/json/v2_stream.go:65 # 0x14162ae github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xee github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:40 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x677445 0x8789c5 0x881a47 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x677444 modernc.org/libc.GoString+0x44 modernc.org/libc@v1.77.1/libc_all.go:87 # 0x8789c4 modernc.org/sqlite.(*conn).columnDeclType+0x24 modernc.org/sqlite@v1.60.1/conn.go:331 # 0x881a46 modernc.org/sqlite.newRows+0x306 modernc.org/sqlite@v1.60.1/rows.go:77 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x10c0d12 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb81445 0x1257a73 0x10c6f1c 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81444 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x1491132 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491131 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x31 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xc5b8cd 0xc5b8b7 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1664] @ 0x48e6e5 0x48e8c5 0x48e973 0x40af5d 0x40af4d 0x4078f8 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0xb86325 0xf3a385 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13a9a57 0x13a7de5 0x14897e5 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1242905 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1242904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:38 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x521892 0x5218c9 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xb855d2 0x123c307 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x123c306 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14a6 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:267 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x12573f0 0x123f08a 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x123f089 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x209 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:73 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x1494ae5 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x1494ae4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x264 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:112 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1228d9d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1228d9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xc5baeb 0x1254c33 0x1241e85 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1241e84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x1104 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:206 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13a88cf 0x14882a5 0xf244d9 0x10c4baa 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a88ce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x14882a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x484 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:311 # 0xf244d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c4ba9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xb86109 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x141733d 0x1416e33 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x141733c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x25c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:257 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x148f5fb 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148f5fa github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x2da github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:399 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x493a33 0x605fad 0x605f65 0x141b4b8 0x141b473 0x141b173 0x149111d 0x14932c5 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x4a2418 0x598145 0x1481273 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x4a2417 internal/reflectlite.Swapper+0x1d7 internal/reflectlite/swapper.go:42 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x1481272 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x412 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5216b8 0xb85fe8 0xb85faa 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5312b9 fmt.init.func1+0x19 fmt/print.go:141 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x52407d fmt.newPrinter+0x1d fmt/print.go:146 # 0x5216b7 fmt.errorf+0x77 fmt/errors.go:39 # 0xb85fe7 fmt.Errorf+0x67 fmt/errors.go:26 # 0xb85fa9 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x29 github.com/FerretDB/FerretDB/internal/types/document.go:302 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 768] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5293f3 fmt.(*buffer).writeString+0x1433 fmt/print.go:108 # 0x5293c4 fmt.(*pp).printValue+0x1404 fmt/print.go:837 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xc5c4df 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 2048] @ 0x48e6e5 0x4939c7 0xb86356 0x10c5d6c 0x10c4845 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x10c5d6b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x30b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:54 # 0x10c4844 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xb85a68 0xb85a33 0xf28c45 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xc5baeb 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0xb85a4d 0xb85a72 0xb85a33 0xcb402a 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a4c github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x2c github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0xb85a71 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x51 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0x1491473 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x1491132 0x1490a2e 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491131 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x31 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x471fd7 0x524606 0x1486e47 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1486e46 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e64b 0x471fd7 0x1253245 0x1253239 0x1253994 0x1254f29 0x498401 # 0x1253244 bufio.(*Scanner).Text+0x124 bufio/scan.go:115 # 0x1253238 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x118 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:136 # 0x1253993 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x273 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [1: 80] @ 0x427c88 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x148e428 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e427 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0x1235f91 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x1235f90 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1630 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:223 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 768] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afe59 0x141af05 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x141af04 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x224 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:544 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5245d0 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5312b9 fmt.init.func1+0x19 fmt/print.go:141 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x52407d fmt.newPrinter+0x1d fmt/print.go:146 # 0x5245cf fmt.Sprintf+0x2f fmt/print.go:230 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x1229271 0x122925b 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1229270 github.com/FerretDB/FerretDB/internal/types.MakeArray+0x510 github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x122925a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x4fa github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:69 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x1228d9d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1228d9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e64b 0x471fd7 0x524606 0x13a82ed 0x1494c12 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a82ec github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x46c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x1494c11 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0xb8abfe 0xb8ac78 0xb8aec5 0xf387f8 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8ac77 github.com/FerretDB/FerretDB/internal/types.NewStaticPath+0x17 github.com/FerretDB/FerretDB/internal/types/path.go:123 # 0xb8aec4 github.com/FerretDB/FerretDB/internal/types.Path.TrimSuffix+0x24 github.com/FerretDB/FerretDB/internal/types/path.go:166 # 0xf387f7 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x217 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:101 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xcb6a26 0xcb43ef 0xf274f3 0x1228dbd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xcb6a25 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb43ee github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf274f2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x1228dbc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xc0156f 0x1254c47 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc0156e github.com/FerretDB/wire.NewOpMsg+0x8e github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149151b 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x46da9f 0x4b6a65 0x4b89d6 0x4b89de 0x51a88b 0x51a874 0x51b690 0x51b653 0x51b615 0x519cfe 0x51a38a 0x51a381 0x12535e5 0x1253a99 0x1254f29 0x498401 # 0x4b6a64 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x4b89d5 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x4b89dd syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x51a88a syscall.Open+0x2a syscall/syscall_linux.go:280 # 0x51a873 os.open+0x13 os/file_open_unix.go:15 # 0x51b68f os.openFileNolog.func1+0xaf os/file_unix.go:261 # 0x51b652 os.ignoringEINTR+0x72 os/file_posix.go:263 # 0x51b614 os.openFileNolog+0x34 os/file_unix.go:260 # 0x519cfd os.OpenFile+0x3d os/file.go:412 # 0x51a389 os.Open+0x49 os/file.go:390 # 0x51a380 os.ReadFile+0x40 os/file.go:872 # 0x12535e4 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x1253a98 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb81445 0x123dc1d 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81444 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x123dc1c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x43c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xb855d2 0x124d6b2 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x124d6b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x131 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:54 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x1416f65 0x1416d49 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1416f64 encoding/json.Marshal+0x324 encoding/json/v2_encode.go:186 # 0x1416d48 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x108 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:181 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x575cc5 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x575cc4 database/sql.(*DB).query+0x84 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf23ff5 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23ff4 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:219 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 896] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493ca5 0x1493c53 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493ca4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493c52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x5f7a05 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x14932c5 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5f7a04 encoding/json/jsontext.getBufferedEncoder+0x84 encoding/json/jsontext/pools.go:51 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7fac 0x1494b2a 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7fab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x1487610 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148760f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xbaf github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:154 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0xb8cffe 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8cffd github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0x64ef1f 0x64eb55 0x652d39 0x65103a 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64ef1e regexp/syntax.(*parser).collapse+0x1be regexp/syntax/parse.go:560 # 0x64eb54 regexp/syntax.(*parser).alternate+0x154 regexp/syntax/parse.go:519 # 0x652d38 regexp/syntax.(*parser).parseRightParen+0x58 regexp/syntax/parse.go:1417 # 0x651039 regexp/syntax.parse+0x499 regexp/syntax/parse.go:948 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x493a33 0x5f0f08 0x5f0ec1 0x6233f0 0x6233b6 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x5f0f07 encoding/json/jsontext.stateMachine.MayAppendDelim+0x187 encoding/json/jsontext/state.go:394 # 0x5f0ec0 encoding/json/jsontext.(*encoderState).WriteToken+0x140 encoding/json/jsontext/encode.go:352 # 0x6233ef encoding/json/jsontext.(*Encoder).WriteToken+0x1acf encoding/json/jsontext/encode.go:345 # 0x6233b5 encoding/json/v2.makeMapArshaler.func2+0x1a95 encoding/json/v2/arshal_default.go:895 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a851c 0x1495451 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x13a7aa5 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7aa4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x164 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1408] @ 0x48e6f3 0x493a33 0xc024a8 0xc00703 0x13a1908 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xc00702 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x14925cf 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14925ce github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x46e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:838 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x424e25 0x408b52 0x40ad17 0x40aa85 0x40d39f 0xb86325 0x123f573 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x123f572 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x6f2 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:127 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 24] @ 0x14190ab 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14190aa github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x4a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:278 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 4224] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 384] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x1487975 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487974 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x54 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:174 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xb81b48 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb81b47 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x47 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x426b65 0x48e62f 0x42134b 0xc3df8c 0xc3de6e 0x13a21bd 0x13a1205 0x13a5dff 0x498401 # 0xc3df8b go.opentelemetry.io/otel/trace.ContextWithSpanContext+0x14b go.opentelemetry.io/otel/trace@v1.47.0/context.go:22 # 0xc3de6d go.opentelemetry.io/otel/trace.ContextWithRemoteSpanContext+0x2d go.opentelemetry.io/otel/trace@v1.47.0/context.go:30 # 0x13a21bc github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x61c github.com/FerretDB/FerretDB/internal/clientconn/conn.go:422 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x42134b 0xb8cffe 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8cffd github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x148e23e 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e23d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x7fd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:218 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0x13a21ff 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0x13a21fe github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x65e github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x881905 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x881904 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e64b 0x471fd7 0x6198c9 0x61cca5 0x606d96 0x606a79 0x141a41a 0x141a41b 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x141a419 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141a41a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e656 0x493a33 0x605fad 0x605f65 0x1416ddb 0x1416d8e 0x1417538 0x1416e33 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1416dda encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x1416d8d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0x13ab005 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13ab004 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x464 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:115 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0x1492899 0x14923d8 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1492898 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericBound+0x178 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:881 # 0x14923d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x277 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:832 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13aaccd 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13aaccc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x493429 0xbf1f2c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f2b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1495174 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1495173 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x8f3 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:156 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1417512 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1417511 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:199 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 24] @ 0x427308 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x10c6f93 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x10c6f92 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x132 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:203 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x89b934 0x89b91e 0x13aaccd 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x89b933 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b91d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13aaccc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf23ff5 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23ff4 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:219 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xb86109 0x12573f0 0x12364aa 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x12364a9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xbfdb4c 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbfdb4b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:151 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493ca5 0x1493c53 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493ca4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493c52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0x1491473 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x14911fd 0x1490a0f 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14911fc github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x7c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1415305 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1415304 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:118 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x1491473 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 6144] @ 0x48e6ec 0x493429 0x1494c99 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1494c98 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x418 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:132 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 144] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf2091 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf2090 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xb80610 0xb81b92 0xb81b13 0x121556d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x121556c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe4c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x1491137 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491136 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x881905 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1494b2a 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x881904 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 64] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x14938ff 0xf3394b 0xf401df 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 448] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493ca5 0x1493c53 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493ca4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493c52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6f3 0x493d32 0x536705 0x5367f0 0x53b872 0x1495071 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x493d31 internal/bytealg.MakeNoZero+0xb1 runtime/slice.go:437 # 0x536704 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x5367ef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x53b871 strings.Join+0xf1 strings/strings.go:491 # 0x1495070 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x7f0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:145 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x13a86b4 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a86b3 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x2d3 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:133 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x493a33 0x64dda5 0x64dbfb 0x64e065 0x65159a 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dda4 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x64dbfa regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x64e064 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651599 regexp/syntax.parse+0x9f9 regexp/syntax/parse.go:1080 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x4d1a1d 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d1a1c context.WithCancel+0x7c context/context.go:243 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5b218 0xc5b94d 0x1254c33 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b217 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x42134b 0x1235aa5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235aa4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1144 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:184 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 8960] @ 0x48e6ec 0x493429 0x148b345 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b344 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0xa4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:58 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0x1419298 0x1419266 0x1493de5 0xf3394b 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1419297 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x8831f4 0x888925 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831f3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888924 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x10c0d12 0x10c21e9 0x89b98f 0x13aaccd 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13aaccc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xf3462f 0x10e2b2c 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3462e github.com/FerretDB/FerretDB/internal/handler/common.LimitIterator+0x6e github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:42 # 0x10e2b2b github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*limit).Process+0x2b github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/limit.go:51 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x14897e5 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 24] @ 0x425c4e 0x148b4ed 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b4ec github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x24c github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x124e2a5 0x124e1f8 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x124e2a4 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0xa44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:30 # 0x124e1f7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x997 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:125 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xb80610 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xb8d185 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xc0044e 0x13a0fd6 0x13a5dff 0x498401 # 0xc0044d github.com/FerretDB/wire.ReadMessage+0x3ad github.com/FerretDB/wire@v0.1.7/msg_body.go:84 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493429 0x881945 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x881944 modernc.org/sqlite.newRows+0x204 modernc.org/sqlite@v1.60.1/rows.go:72 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0xf3462f 0x1237727 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3462e github.com/FerretDB/FerretDB/internal/handler/common.LimitIterator+0x6e github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:42 # 0x1237726 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x666 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:409 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a851c 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0xb81b48 0xb81b13 0x121556d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb81b47 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x47 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x121556c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe4c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x471fd7 0x524606 0x1490bc8 0x1490b34 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490bc7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xb8587f 0x1235f0a 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x1235f09 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x15a9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:224 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xb8d185 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13a8290 0x1495174 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x1495173 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x8f3 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:156 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xcb402a 0xf274f3 0x1228dbd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf274f2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x1228dbc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13aa04e 0x13a8abe 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13aa04d github.com/FerretDB/FerretDB/internal/util/fsql.wrapTx+0xad github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:49 # 0x13a8abd github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x7d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:155 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x148e23e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e23d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x7fd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:218 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6e5 0x48e8c5 0x48e973 0x40af5d 0x40af4d 0x4078f8 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x1418d45 0x141b16a 0x149111d 0x14932c5 0x14915b4 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 8064] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x4213c8 0x14188fe 0x141abf1 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14188fd github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x33d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:221 # 0x141abf0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x493429 0xc5c4df 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 768] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf2091 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf2090 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x493a33 0x64dda5 0x64dbfb 0x64e065 0x651785 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dda4 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x64dbfa regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x64e064 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651784 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x493429 0x5ea4ff 0x5edc5f 0x5ed651 0x641d1c 0x641d05 0x14162e5 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5ea4fe encoding/json/jsontext.(*decoderState).fetch+0x19e encoding/json/jsontext/decode.go:206 # 0x5edc5e encoding/json/jsontext.(*decoderState).consumeWhitespace+0x9e encoding/json/jsontext/decode.go:844 # 0x5ed650 encoding/json/jsontext.(*decoderState).ReadValue+0x970 encoding/json/jsontext/decode.go:702 # 0x641d1b encoding/json/jsontext.(*Decoder).ReadValue+0x5b encoding/json/jsontext/decode.go:679 # 0x641d04 encoding/json.(*Decoder).Decode+0x44 encoding/json/v2_stream.go:78 # 0x14162e4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x124 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:43 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xb8d035 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d034 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x4213c8 0xb8d1ce 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d1cd github.com/FerretDB/FerretDB/internal/types.deepCopy+0x36d github.com/FerretDB/FerretDB/internal/types/types.go:164 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 640] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493c11 0x1493bba 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493c10 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493bb9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1494fba 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1494fb9 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x739 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:137 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0xf29045 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf29044 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x471fd7 0x6198c9 0x61cca5 0x606d96 0x606a79 0x141a41a 0x141a41b 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x141a419 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141a41a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x141b485 0x141b173 0x149111d 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141b484 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x141a49b 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a49a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x1418ed0 0x141af65 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418ecf github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x44f github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:245 # 0x141af64 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x284 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x61b22b 0x606d96 0x606a79 0x141972b 0x141972c 0x1493e07 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x61b22a encoding/json/v2.makeStructArshaler.func3+0x86a encoding/json/v2/arshal_default.go:1404 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x141972a encoding/json.Unmarshal+0x18a encoding/json/v2_decode.go:111 # 0x141972b github.com/FerretDB/FerretDB/internal/handler/sjson.UnmarshalFields+0x18b github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:345 # 0x1493e06 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x786 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:187 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6e5 0x493429 0x148a445 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a444 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x124bff0 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x124bfef github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0x42f github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:62 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1920] @ 0x48e6ec 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 24] @ 0xb81b48 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0x1254c33 0x12433bc 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb81b47 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x47 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12433bb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0xb1b github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:108 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x424e25 0xcb4fc8 0xcb707a 0xcb4b65 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4fc7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb7079 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x179 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0x12547c7 0x123ed4f 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123ed4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x5260cf 0x527abf 0x52a8ec 0x5245f3 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x522272 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x52223d fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x522ef8 fmt.(*fmt).fmtS+0x38 fmt/format.go:359 # 0x5260ce fmt.(*pp).fmtString+0x10e fmt/print.go:490 # 0x527abe fmt.(*pp).printArg+0x19e fmt/print.go:731 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x427c88 0x48e64b 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e64b 0x471fd7 0x524606 0x13a857c 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a857b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x1487c3e 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487c3d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0xbd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:228 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x524606 0x1491717 0x1491718 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491716 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0x148e2dd 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e2dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xc5c252 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c251 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x51 github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 224] @ 0x48e6f3 0x471fd7 0x1495995 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1495994 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x194 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xf40397 0xf4033f 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf40396 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x396 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:26 # 0xf4033e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xbf63ca 0xbf639c 0xbf6f7b 0xbf2091 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf2090 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xb86109 0x148e556 0x148da85 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x124d6b2 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x124d6b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x131 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:54 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x524606 0x13a892c 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a892b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x54b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbfd70d 0xbfd6f7 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xf39eb9 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf39eb8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1242790 0x123eee8 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x124278f github.com/FerretDB/FerretDB/internal/handler.checkClientMetadata+0x2f github.com/FerretDB/FerretDB/internal/handler/msg_ismaster.go:47 # 0x123eee7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x67 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:54 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x10c3dde 0x10c3d62 0x1234a48 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c3ddd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0xbd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:37 # 0x10c3d61 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x1234a47 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6ec 0x493429 0x1480f27 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x1480f26 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x141b485 0x141af6e 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141b484 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf28db1 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf28db0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x471fd7 0x524606 0x148c9c5 0x14872a5 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c9c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14872a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0x64dc30 0x64e065 0x651785 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dc2f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x64e064 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651784 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xb8587f 0xf39eb9 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf39eb8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf28db1 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf28db0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x88328b 0x888925 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x88328a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888924 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6f3 0x493a33 0x879905 0x8890e5 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1494b2a 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x879904 modernc.org/sqlite.(*conn).bind+0x6e4 modernc.org/sqlite@v1.60.1/conn.go:561 # 0x8890e4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xcb6a26 0xcb43ef 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xcb6a25 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb43ee github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x6198c9 0x61cca5 0x606d96 0x606a79 0x141a41a 0x141a41b 0x1419492 0x1493de5 0xf3394b 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x141a419 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141a41a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x4263b9 0x48e62f 0x42134b 0x10c8233 0x10c6f7e 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c8232 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2f2 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:203 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14cbf67 0x14c9f24 0x14d2ee9 0x498401 # 0x14cbf66 github.com/arl/statsviz/internal/plot.init.func5.1+0x106 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_scavenger.go:20 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 32] @ 0x42604b 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6f3 0x493a33 0x879905 0x8890e5 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14950ee 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x879904 modernc.org/sqlite.(*conn).bind+0x6e4 modernc.org/sqlite@v1.60.1/conn.go:561 # 0x8890e4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xb86356 0x124be1f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x124be1e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0x25e github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:63 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d19e8 context.withCancel+0x48 context/context.go:278 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xb85a68 0xb85a33 0xf28c45 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x13a9aa6 0x1494296 0x14938ff 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a9aa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x13a7d2b 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7d2a github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3ea github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1491137 0x14932c5 0x14915b4 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491136 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a8290 0x1494b2a 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x1416ddb 0x1416d8e 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x1416dda encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x1416d8d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a8290 0x14950ee 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e64b 0x471fd7 0x524606 0x149300a 0x14915b4 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1493009 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x729 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:946 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81b92 0xb81b13 0xcb59f6 0xcb43ef 0xf274f3 0x1228dbd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xcb59f5 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x775 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:311 # 0xcb43ee github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf274f2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x1228dbc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4d1a1d 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14951f6 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d1a1c context.WithCancel+0x7c context/context.go:243 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14951f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x10c3d8d 0x1212a4e 0x1210b85 0x12550a9 0x498401 # 0x10c3d8c github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x6c github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x1212a4d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x42d github.com/FerretDB/FerretDB/internal/handler/handler.go:670 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [4: 256] @ 0x48e62f 0x493429 0x12155d0 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12155cf github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xeaf github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:185 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x1491572 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x424e25 0x408b52 0x40ad17 0x40aa85 0x40d39f 0x14c9f55 0x14d2ee9 0x498401 # 0x14c9f54 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x254 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 9728] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xf274f3 0x1228dbd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf274f2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x1228dbc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x148b1ac 0x148b173 0xf2508f 0x10c5651 0x122903c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b1ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x122903b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x2db github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:58 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x42134b 0xbf534f 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf534e github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:104 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x521892 0x5218c9 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0xb85ab2 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x42134b 0xbf54ce 0xbfdbca 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf54cd github.com/FerretDB/wire/wirebson.decodeScalarField+0x2cd github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:119 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x4d19e9 0x4d19bd 0x576a31 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d19e8 context.withCancel+0x48 context/context.go:278 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x576a30 database/sql.(*DB).beginDC+0xd0 database/sql/sql.go:1920 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x57a5d9 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57a5d8 database/sql.(*Rows).initContextClose+0xd8 database/sql/sql.go:3007 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x56ab73 0x56ab87 0x56aaf3 0x57c84d 0x57a8cf 0x498401 # 0x56ab72 sync.NewCond+0x152 sync/cond.go:49 # 0x56ab86 database/sql.(*closingMutex).init+0x166 database/sql/closemu.go:117 # 0x56aaf2 database/sql.(*closingMutex).Lock+0xd2 database/sql/closemu.go:78 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3492 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xb8587f 0xc5c83b 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x10c2209 0x89b98f 0x13a88cf 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a88ce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 4224] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e656 0x493429 0x881945 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x881944 modernc.org/sqlite.newRows+0x204 modernc.org/sqlite@v1.60.1/rows.go:72 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13ab085 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6f3 0x493a33 0x1484e05 0x1484dba 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484e04 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x1484db9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1417369 0x1416e33 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1417368 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x288 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:238 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6f3 0x471fd7 0x524606 0x1487cd4 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1487cd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x153 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:233 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 704] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419659 0x14195be 0x1493e07 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419658 encoding/json.Unmarshal+0xb8 encoding/json/v2_decode.go:111 # 0x14195bd github.com/FerretDB/FerretDB/internal/handler/sjson.UnmarshalFields+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:333 # 0x1493e06 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x786 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:187 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4270a8 0x48e64b 0x493a33 0x605fad 0x605f65 0x1416ddb 0x1416d8e 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1416dda encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x1416d8d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620cd3 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620cd2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:996 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x14193cd 0x148a71a 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x14193cc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x36c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:321 # 0x148a719 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493c11 0x1493bba 0xf3394b 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493c10 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493bb9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x1217ab3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1217ab2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3392 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:430 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 704] @ 0x48e6ec 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 144] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14870df 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14870de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0xcb4305 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4304 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x404 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 16] @ 0x48e62f 0x493429 0x407808 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0x42604b 0xb810d3 0x1216be5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb810d2 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x52 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:40 # 0x1216be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149151b 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 128] @ 0xb80610 0xb85ab2 0xb85a33 0x10df90e 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x10df90d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x18d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:71 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493c11 0x1493bba 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493c10 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493bb9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x471fd7 0x524606 0x1495425 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1495424 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xba4 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:76 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 64] @ 0x10c3dde 0x10c3d62 0x1212a4e 0x1210b85 0x12550a9 0x498401 # 0x10c3ddd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0xbd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:37 # 0x10c3d61 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x1212a4d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x42d github.com/FerretDB/FerretDB/internal/handler/handler.go:670 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 24] @ 0x427308 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x1418865 0x141abf1 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418864 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x141abf0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2304] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493ca5 0x1493c53 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493ca4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493c52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1491745 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491744 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xb8d185 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x1416c9a 0x1416cc6 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1416c99 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x59 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x1416cc5 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x85 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:149 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 448] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141ad71 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x141ad70 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x90 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:537 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a851c 0x1495451 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x1481226 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1481225 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x3c5 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 3584] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afe59 0x141af38 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x141af37 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x257 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:546 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x425c4e 0x48e62f 0x48e345 0x13a79e5 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a79e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0xa4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0xbf56de 0xbfdbca 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbf56dd github.com/FerretDB/wire/wirebson.decodeScalarField+0x4dd github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:143 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x42134b 0x1493978 0x149390a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493977 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x1493909 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb86109 0x149151b 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x13aacf3 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13aacf2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x152 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x42604b 0x4a2418 0x598145 0x1481273 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4a2417 internal/reflectlite.Swapper+0x1d7 internal/reflectlite/swapper.go:42 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x1481272 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x412 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x524606 0x1490bc8 0x1490b34 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490bc7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xbf63ca 0xbf639c 0xc0150b 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0xb85a68 0xb85a33 0x10df90e 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x10df90d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x18d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:71 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x14cbf46 0x14c9f24 0x14d2ee9 0x498401 # 0x14cbf45 github.com/arl/statsviz/internal/plot.init.func5.1+0xe5 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_scavenger.go:20 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1492479 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1492478 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x318 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x14cca05 0x14c9f24 0x14d2ee9 0x498401 # 0x14cca04 github.com/arl/statsviz/internal/plot.init.func10.1+0xc4 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc_scan.go:20 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [4: 704] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0xc5c4df 0x12547c7 0x1242905 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1242904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:38 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb829b4 0xc5b73e 0xc5b091 0xc5b94d 0x1254c33 0x12433bc 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb829b3 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc5b73d github.com/FerretDB/FerretDB/internal/bson.FromArray+0x29d github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12433bb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0xb1b github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:108 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 640] @ 0x48e6f3 0x493a33 0xc024a8 0x13a2962 0x13a1205 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x13a2961 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a81cc 0x1494c12 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x13a81cb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x34b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:111 # 0x1494c11 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 704] @ 0x48e6ec 0x4939c7 0x64cff8 0x64d03f 0x64c6b6 0x64c3c5 0x64c4a7 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64cff7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64d03e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c6b5 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c3c4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c4a6 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32768] @ 0x48e6fa 0x493429 0x659ade 0x65aa10 0x65cbd7 0x65fc5a 0x65fc61 0xf2ef05 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x659add regexp.(*bitState).reset+0xfd regexp/backtrack.go:91 # 0x65aa0f regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65fc59 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65fc60 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2ef04 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x8821c5 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8821c4 modernc.org/sqlite.(*rows).Next+0x524 modernc.org/sqlite@v1.60.1/rows.go:222 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 576] @ 0x48e6e5 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x424e25 0x14810bb 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14810ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0xb81194 0xb81108 0x1216be5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb81193 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x113 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xb81107 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x87 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:45 # 0x1216be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x148b1ac 0x148b173 0xf2508f 0x10c5651 0x1211482 0x1210f05 0x1254fe9 0x498401 # 0x148b1ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1211481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x401 github.com/FerretDB/FerretDB/internal/handler/handler.go:502 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 192] @ 0x48e6f3 0x471fd7 0x524606 0x13a7adc 0x14897e5 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [4: 2304] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141ad71 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x141ad70 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x90 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:537 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x4d19e9 0x4d19bd 0x576a31 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d19e8 context.withCancel+0x48 context/context.go:278 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x576a30 database/sql.(*DB).beginDC+0xd0 database/sql/sql.go:1920 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xb80610 0xb85ab2 0xb85a33 0xf28c45 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81b92 0xb81b13 0x1241132 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x1241131 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x3b1 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:82 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xb8d365 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x14153b6 0x1415366 0x141af6e 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14153b5 encoding/json.Marshal+0x195 encoding/json/v2_encode.go:186 # 0x1415365 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x145 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:101 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6f3 0x471fd7 0x524606 0x13aad2a 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13aad29 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x189 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf24255 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf24254 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:259 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1408] @ 0x48e6ec 0x493429 0x12362f2 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12362f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x1d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:260 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419adb 0x1493e07 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419ada github.com/FerretDB/FerretDB/internal/handler/sjson.UnmarshalFields+0x53a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:370 # 0x1493e06 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x786 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:187 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8d365 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x14192b6 0x1419266 0x1493de5 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14192b5 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x255 github.com/FerretDB/FerretDB/internal/types/document.go:104 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x493429 0xc0011d 0x13a0fd6 0x13a5dff 0x498401 # 0xc0011c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0xf29045 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf29044 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1491137 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491136 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x1235b1a 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235b19 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x11b9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:187 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 16] @ 0x48e62f 0x493429 0xf3e573 0xf4007b 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3e572 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x72 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:59 # 0xf4007a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xb86356 0x1241e78 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1241e77 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x10f7 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:204 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xb86356 0xf38b48 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x4214bb 0xc5b05d 0xc5b94d 0x1254c33 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b05c github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x5c github.com/FerretDB/FerretDB/internal/bson/bson.go:80 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x4213c8 0xb8d1ce 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d1cd github.com/FerretDB/FerretDB/internal/types.deepCopy+0x36d github.com/FerretDB/FerretDB/internal/types/types.go:164 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xc01554 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc01553 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0x148c234 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148c233 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x1b3 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:42 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x1414cc5 0x1414c33 0x141af6e 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1414cc4 encoding/json.Marshal+0xa4 encoding/json/v2_encode.go:186 # 0x1414c32 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:64 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x121202e 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x121202d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x38d github.com/FerretDB/FerretDB/internal/handler/handler.go:596 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x1418d45 0x141b16a 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x1417538 0x1416e33 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 9728] @ 0x48e6ec 0x424e25 0x61cc4f 0x621010 0x606d96 0x606a79 0x1419659 0x14195be 0x1493e07 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x61cc4e encoding/json/v2.makeStringArshaler.func2+0x2ee encoding/json/v2/arshal_default.go:296 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419658 encoding/json.Unmarshal+0xb8 encoding/json/v2_decode.go:111 # 0x14195bd github.com/FerretDB/FerretDB/internal/handler/sjson.UnmarshalFields+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:333 # 0x1493e06 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x786 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:187 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0xbf1f4a 0xbf1f1c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf1f1b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x605fad 0x605f65 0x14153b6 0x1415366 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x14153b5 encoding/json.Marshal+0x195 encoding/json/v2_encode.go:186 # 0x1415365 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x145 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:101 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1228d9d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1228d9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x427308 0x48e64b 0x471fd7 0x524606 0x1491773 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491772 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0xc5b1e5 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b1e4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x1e4 github.com/FerretDB/FerretDB/internal/bson/bson.go:71 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6e5 0x424e25 0x576a52 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x576a51 database/sql.(*DB).beginDC+0xf1 database/sql/sql.go:1921 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 32] @ 0x1418d45 0x141af65 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141af64 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x284 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7fac 0x1494c12 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7fab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x1494c11 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf42f85 0xf4232d 0xf414b3 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf42f84 github.com/FerretDB/FerretDB/internal/handler/common.getSortedKVOps+0x384 github.com/FerretDB/FerretDB/internal/handler/common/update.go:396 # 0xf4232c github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/update.go:222 # 0xf414b2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491572 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5216b8 0xb86137 0xb860f7 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5312b9 fmt.init.func1+0x19 fmt/print.go:141 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x52407d fmt.newPrinter+0x1d fmt/print.go:146 # 0x5216b7 fmt.errorf+0x77 fmt/errors.go:39 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xc01539 0x1254c47 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc01538 github.com/FerretDB/wire.NewOpMsg+0x58 github.com/FerretDB/wire@v0.1.7/op_msg.go:47 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14950ee 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 192] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x10c2209 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a868c 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a868b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x2ab github.com/FerretDB/FerretDB/internal/util/fsql/db.go:133 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1792] @ 0x48e6ec 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x57c7fd 0x57c775 0x13a9ab3 0x1494296 0x14938ff 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3491 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 144] @ 0x48e62f 0x42134b 0x123d5b3 0x123bb38 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d5b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x252 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:290 # 0x123bb37 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0xcd7 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:202 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4270a8 0x48e64b 0x493429 0xbf2cb0 0xbf530c 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf2caf github.com/FerretDB/wire/wirebson.decodeBinary+0x14f github.com/FerretDB/wire@v0.1.7/wirebson/binary.go:101 # 0xbf530b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:103 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x13a7c39 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c38 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2f8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc02de8 0x125479f 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a7fac 0x1494b2a 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7fab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 224] @ 0x48e6e5 0x424e25 0x64e1c5 0x64e140 0x6516b2 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64e1c4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64e13f regexp/syntax.(*parser).op+0x1f regexp/syntax/parse.go:395 # 0x6516b1 regexp/syntax.parse+0xb11 regexp/syntax/parse.go:954 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 224] @ 0x48e6f3 0x493429 0xc0011d 0x13a0fd6 0x13a5dff 0x498401 # 0xc0011c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x424e25 0x124e031 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x124e030 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x7d0 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:110 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 288] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x1213425 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x1213424 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x244 github.com/FerretDB/FerretDB/internal/handler/handler.go:737 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a851c 0x14882a5 0xf244d9 0x10c4baa 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x14882a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x484 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:311 # 0xf244d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c4ba9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 120] @ 0x48e62f 0x48e345 0x13a79e5 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a79e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0xa4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x123b297 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x123b296 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x436 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:94 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x471fd7 0x524606 0x149122b 0x1490a0f 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x149122a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb81445 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81444 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x1491132 0x14932c5 0x14915b4 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491131 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x31 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 768] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x14916e9 0x1491718 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14916e8 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x13aa04e 0x13a8abe 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13aa04d github.com/FerretDB/FerretDB/internal/util/fsql.wrapTx+0xad github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:49 # 0x13a8abd github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x7d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:155 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x4939c7 0xb86356 0xf38b48 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x88328b 0x88a0dd 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x88328a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x88a0dc modernc.org/sqlite.(*tx).exec+0xfc modernc.org/sqlite@v1.60.1/tx.go:71 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x10c8233 0x10c6f7e 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c8232 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2f2 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:203 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x89b934 0x89b91e 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x89b933 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b91d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1440] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141ae8d 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x141ae8c github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x1ac github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:553 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0xf29045 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf29044 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x48e62f 0x493429 0xc5c4df 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xf292fd 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 384] @ 0x48e6e5 0x424e25 0x14810bb 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14810ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb85fba 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb85fb9 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x39 github.com/FerretDB/FerretDB/internal/types/document.go:302 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1056] @ 0x48e6f3 0x493a33 0xc024a8 0xc00703 0x13a1908 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xc00702 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 960] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13a88cf 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a88ce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x65c11b 0x65c134 0x65cc06 0xf25e4e 0xf25e27 0xf25e13 0xf23088 0x10c3d4e 0x1234a48 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d73c sync.(*Pool).pinSlow+0xfc sync/pool.go:238 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x65c11a regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65c133 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65cc05 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf25e4d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf25e26 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf25e12 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf23087 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c3d4d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1234a47 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x1241d92 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x1241d91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x1011 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:187 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7fac 0x14950ee 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7fab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7d05 0x14897e5 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x64dda5 0x64dbfb 0x64e065 0x651785 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dda4 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x64dbfa regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x64e064 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651784 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x4d22aa 0x5777a4 0x498401 # 0x4d22a9 context.(*cancelCtx).Done+0x129 context/context.go:458 # 0x5777a3 database/sql.(*Tx).awaitDone+0x23 database/sql/sql.go:2217 0: 0 [4: 320] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a88cf 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a88ce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x149034c 0x148dce5 0x1486e6e 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x1217b5b 0x1217b64 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1217b5a github.com/FerretDB/FerretDB/internal/types.MakeArray+0x343a github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x1217b63 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3443 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:434 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xb80610 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x1490b91 0x1490b34 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490b90 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 768] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8587f 0xf292fd 0xf28cb0 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x424e25 0x1418ba5 0x141af65 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418ba4 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x124 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:269 # 0x141af64 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x284 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1408] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x1228d9d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1228d9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x493429 0xbf1f2c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f2b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xf3eba5 0xf3eb54 0x12366a6 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3eba4 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xa4 github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0xf3eb53 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x53 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:111 # 0x12366a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0xf3e445 0xf3fb8f 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3e444 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x64 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:42 # 0xf3fb8e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x1418865 0x141abf1 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418864 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x141abf0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf24255 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf24254 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:259 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4096] @ 0x48e6f3 0x493429 0x659a2d 0x65aa10 0x65cbd7 0x65fc5a 0x65fc61 0xf2ef05 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x659a2c regexp.(*bitState).reset+0x4c regexp/backtrack.go:84 # 0x65aa0f regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65fc59 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65fc60 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2ef04 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xc5c252 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c251 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x51 github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6f3 0x493a33 0x1484e05 0x1484dba 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x1484e04 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x1484db9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149151b 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x10c2209 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 576] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141ad71 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x141ad70 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x90 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:537 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 96] @ 0xb8d365 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xbfd9e6 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 576] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x1490c37 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e64b 0x471fd7 0x524606 0x1494abd 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1494abc github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x23c github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:105 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 24] @ 0x1418cbc 0x141b16a 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418cbb github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x23b github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:259 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1792] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13aa04e 0x13a8abe 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13aa04d github.com/FerretDB/FerretDB/internal/util/fsql.wrapTx+0xad github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:49 # 0x13a8abd github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x7d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:155 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620b45 0x620b1a 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620b44 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x620b19 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:984 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x1414cc5 0x1414c33 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1414cc4 encoding/json.Marshal+0xa4 encoding/json/v2_encode.go:186 # 0x1414c32 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:64 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 448] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1417553 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1417552 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x472 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:208 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x10c0d12 0x10c21e9 0x89b98f 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x1490b91 0x1490b34 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490b90 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x424e25 0xcb4fc8 0xcb707a 0xcb4b65 0xf274f3 0x1228dbd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4fc7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb7079 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x179 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf274f2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x1228dbc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0x141a117 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a116 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:432 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x1490b91 0x1490b34 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490b90 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x426b65 0x48e62f 0x4939c7 0x8950db 0x89b971 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81b92 0xb81b13 0x1242a13 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x1242a12 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0x172 github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:62 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x148a12c 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a12b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xab github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:536 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13ab085 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xc5baeb 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 800] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x471fd7 0x524606 0x1491773 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491772 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x471fd7 0x524606 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xc5baeb 0x1254c33 0x124d746 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x124d745 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x1c5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:65 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x141a950 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a94f github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc4f github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:458 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x10c5bda 0x10c4305 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c5bd9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x179 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:42 # 0x10c4304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x1c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:80 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x4258e5 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x52957b 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4eb177 reflect.packEfaceData+0x57 reflect/value.go:142 # 0x4fe8aa reflect.packEface+0xaa reflect/value.go:126 # 0x4fe8bf reflect.valueInterface+0xbf reflect/value.go:1512 # 0x528052 reflect.Value.Interface+0x92 reflect/value.go:1490 # 0x52803f fmt.(*pp).printValue+0x7f fmt/print.go:759 # 0x52957a fmt.(*pp).printValue+0x15ba fmt/print.go:898 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 3072] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 80] @ 0x57c7fd 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0xf401df 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3491 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x48e62f 0x4939c7 0x64dc30 0x64e1ed 0x6516b2 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dc2f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x64e1ec regexp/syntax.(*parser).op+0xcc regexp/syntax/parse.go:397 # 0x6516b1 regexp/syntax.parse+0xb11 regexp/syntax/parse.go:954 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2560] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x64b916 0x64b949 0x64b9f0 0x64c485 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64b915 regexp/syntax.(*compiler).inst+0x615 regexp/syntax/compile.go:164 # 0x64b948 regexp/syntax.(*compiler).empty+0x648 regexp/syntax/compile.go:266 # 0x64b9ef regexp/syntax.(*compiler).compile+0x6ef regexp/syntax/compile.go:120 # 0x64c484 regexp/syntax.(*compiler).compile+0x1184 regexp/syntax/compile.go:145 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x141b7ad 0x141b773 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x141b7ac encoding/json.Marshal+0x4c encoding/json/v2_encode.go:186 # 0x141b772 github.com/FerretDB/FerretDB/internal/handler/sjson.(*timestampType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/timestamp.go:57 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x493429 0xb8d185 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x471fd7 0x6198c9 0x61cca5 0x606d96 0x606a79 0x141a41a 0x141a41b 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x141a419 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141a41a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 1792] @ 0x48e6ec 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x141b485 0x141b173 0x149111d 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141b484 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x14915d6 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x424e25 0xcb4fc8 0xcb4ec8 0xcb4188 0xcb6a26 0xcb43ef 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4fc7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb4ec7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x1e7 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:185 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xcb6a25 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb43ee github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x471fd7 0x524606 0x14934bd 0x14870b2 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x14934bc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareOrderByClause+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:984 # 0x14870b1 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x651 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 6144] @ 0x48e6ec 0x493429 0x1494c7e 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1494c7d github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x3fd github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:131 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xf292fd 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6f3 0x493429 0xbf1f2c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f2b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xc01539 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc01538 github.com/FerretDB/wire.NewOpMsg+0x58 github.com/FerretDB/wire@v0.1.7/op_msg.go:47 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1487c3e 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487c3d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0xbd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:228 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x1494fbf 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1494fbe github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x73e github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:137 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1792] @ 0x48e6ec 0x493429 0x1480f27 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1480f26 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7c25 0x606a30 0x606a22 0x141a41a 0x141a41b 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f7c24 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x606a2f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606a21 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x141a419 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141a41a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0x42604b 0xb80610 0x13aa04e 0x13a8abe 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13aa04d github.com/FerretDB/FerretDB/internal/util/fsql.wrapTx+0xad github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:49 # 0x13a8abd github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x7d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:155 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x1416ddb 0x1416d8e 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x1416dda encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x1416d8d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14872c5 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14872c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x149244d 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x149244c github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x2ec github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x123d62a 0x123d630 0x123bb38 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d629 github.com/FerretDB/FerretDB/internal/types.MakeArray+0x2c9 github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x123d62f github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x2cf github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:293 # 0x123bb37 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0xcd7 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:202 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xc5b8cd 0xc5b8b7 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a7a45 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7a44 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x493429 0xb855d2 0x10c5d39 0x10c4845 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x10c5d38 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x2d8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:39 # 0x10c4844 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a8290 0x14951f6 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x14951f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xf33a5b 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf33a5a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491572 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7c25 0x606a30 0x606a22 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f7c24 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x606a2f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606a21 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x123f6c8 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123f6c7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x847 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:114 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x14897e5 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xf292b5 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf292b4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x434 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf39885 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf39884 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x12a4 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1490c37 0x148e136 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x42134b 0x1235af3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235af2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1192 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:186 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 512] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x13a7d2b 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7d2a github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3ea github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0x57ab0a 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57ab09 database/sql.(*Rows).nextLocked+0x109 database/sql/sql.go:3084 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x14911fd 0x1490a0f 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14911fc github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x7c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x148e556 0x148da85 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x88328b 0x888925 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x88328a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888924 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1280] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14872c5 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14872c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x14866d0 0x1486665 0x1486653 0xf230af 0x10c3d4e 0x1234a48 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14866cf github.com/FerretDB/FerretDB/internal/backends.DatabaseContract+0x8f github.com/FerretDB/FerretDB/internal/backends/database.go:60 # 0x1486664 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1486652 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf230ae github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c3d4d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1234a47 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13aaccd 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13aaccc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416f7d 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416f7c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x33c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:186 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 128] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf28db1 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf28db0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x424e25 0x408b52 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0x524606 0x1491717 0x1491718 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491716 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0xc024a8 0xc00703 0x13a1908 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xc00702 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0xb86356 0x123f334 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123f333 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x4b3 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:112 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6e5 0x493429 0x141adbb 0x141addd 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141adba github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xda github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x141addc github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0xfc github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:539 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x1235acc 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235acb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x116b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:185 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x13a99f6 0x13a9a1b 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a99f5 github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x35 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0x13a9a1a github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x5a github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:39 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb855f4 0x1493d7f 0xf3394b 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x1493d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x6fe github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:180 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x141733d 0x1416e33 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x141733c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x25c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:257 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x426dbb 0x48e656 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4eb177 reflect.packEfaceData+0x57 reflect/value.go:142 # 0x4fe8aa reflect.packEface+0xaa reflect/value.go:126 # 0x4fe8bf reflect.valueInterface+0xbf reflect/value.go:1512 # 0x528052 reflect.Value.Interface+0x92 reflect/value.go:1490 # 0x52803f fmt.(*pp).printValue+0x7f fmt/print.go:759 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x64b916 0x64b949 0x64b9f0 0x64c485 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64b915 regexp/syntax.(*compiler).inst+0x615 regexp/syntax/compile.go:164 # 0x64b948 regexp/syntax.(*compiler).empty+0x648 regexp/syntax/compile.go:266 # 0x64b9ef regexp/syntax.(*compiler).compile+0x6ef regexp/syntax/compile.go:120 # 0x64c484 regexp/syntax.(*compiler).compile+0x1184 regexp/syntax/compile.go:145 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb855f4 0x1414f1c 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x1414f1b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x1db github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:61 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x48e62f 0x493429 0x407808 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1417369 0x1416e33 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1417368 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x288 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:238 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 768] @ 0x48e6f3 0x493a33 0x529498 0x5294c9 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x529497 fmt.(*buffer).writeByte+0x14d7 fmt/print.go:112 # 0x5294c8 fmt.(*pp).printValue+0x1508 fmt/print.go:838 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x1490c37 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5245d0 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 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 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x14911fd 0x1490a0f 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14911fc github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x7c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x5768ad 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5768ac database/sql.(*DB).begin+0x4c database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81b92 0xb81b13 0x1241132 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x1241131 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x3b1 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:82 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x1492dd9 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1492dd8 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x4f8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:935 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0x10c4796 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x10c4795 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x195 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:122 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1494fba 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1494fb9 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x739 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:137 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 400] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2688] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf28db1 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf28db0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2048] @ 0x48e6f3 0x493a33 0x5292f6 0x52932f 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5292f5 fmt.(*buffer).writeByte+0x1335 fmt/print.go:112 # 0x52932e fmt.(*pp).printValue+0x136e fmt/print.go:832 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 24] @ 0x10eb047 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10eb046 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newSort+0x146 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:55 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x521892 0x5218c9 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x14938ff 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x49dc1d 0x49d325 0x619ed1 0x619e93 0x606b02 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x49dc1c sync.(*poolChain).pushHead+0x5c sync/poolqueue.go:226 # 0x49d324 sync.(*Pool).Put+0x84 sync/pool.go:116 # 0x619ed0 encoding/json/jsontext.putBufferedDecoder+0x50 encoding/json/jsontext/pools.go:139 # 0x619e92 encoding/json/jsontext.export.PutBufferedDecoder+0x12 encoding/json/jsontext/export.go:78 # 0x606b01 encoding/json/v2.Unmarshal+0x121 encoding/json/v2/arshal.go:394 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 320] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 14592] @ 0x48e6ec 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1494b2a 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56b576 database/sql.driverArgsConnLocked+0x56 database/sql/convert.go:112 # 0x57e46d database/sql.(*DB).queryDC.func1+0xad database/sql/sql.go:1787 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6f3 0x471fd7 0x524606 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xcb6a26 0xcb43ef 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xcb6a25 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb43ee github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0xb85ab2 0xb85a33 0xcb402a 0xcb6a26 0xcb43ef 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xcb6a25 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb43ee github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xcb4bc2 0xf343de 0x1240e05 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xcb4bc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xcc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xf343dd github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x1240e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8d365 0xb8d2c9 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x493429 0x881905 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x881904 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0xb8abfe 0xb8ac78 0xb8aec5 0xf3887c 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8ac77 github.com/FerretDB/FerretDB/internal/types.NewStaticPath+0x17 github.com/FerretDB/FerretDB/internal/types/path.go:123 # 0xb8aec4 github.com/FerretDB/FerretDB/internal/types.Path.TrimSuffix+0x24 github.com/FerretDB/FerretDB/internal/types/path.go:166 # 0xf3887b github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x29b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:122 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0x1211139 0x1210f05 0x1254fe9 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0x1211138 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0xb8 github.com/FerretDB/FerretDB/internal/handler/handler.go:471 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x4270a8 0x48e64b 0x493a33 0x605fad 0x605f65 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1228d9d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1228d9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1040] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x48e23b 0xc5b125 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b124 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x124 github.com/FerretDB/FerretDB/internal/bson/bson.go:84 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x4258e5 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4eb177 reflect.packEfaceData+0x57 reflect/value.go:142 # 0x4fe8aa reflect.packEface+0xaa reflect/value.go:126 # 0x4fe8bf reflect.valueInterface+0xbf reflect/value.go:1512 # 0x528052 reflect.Value.Interface+0x92 reflect/value.go:1490 # 0x52803f fmt.(*pp).printValue+0x7f fmt/print.go:759 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7a7c 0x14897e5 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x4263b9 0x10c2209 0x89b98f 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x13a9aa6 0x1494296 0x14938ff 0xf3394b 0xf401df 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a9aa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x47209e 0x472092 0x471725 0x47192f 0x123c24d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123c24c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x13ec github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:271 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x4939c7 0xb81194 0xb81108 0x12355be 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb81193 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x113 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xb81107 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x87 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:45 # 0x12355bd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14ce8d7 0x14c9f24 0x14d2ee9 0x498401 # 0x14ce8d6 github.com/arl/statsviz/internal/plot.init.func22.1+0x136 github.com/arl/statsviz@v0.8.2/internal/plot/plot_size_classes.go:28 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 64] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xf33a5b 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf33a5a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0xf400ea 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf400e9 github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0xe9 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:71 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0x1492899 0x14923d8 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1492898 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericBound+0x178 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:881 # 0x14923d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x277 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:832 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 224] @ 0x48e6e5 0x424e25 0x641c45 0x641bfb 0x14162af 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x641c44 encoding/json/v2.JoinOptions+0x84 encoding/json/v2/options.go:78 # 0x641bfa encoding/json.(*Decoder).DisallowUnknownFields+0x3a encoding/json/v2_stream.go:65 # 0x14162ae github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xee github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:40 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0xc5c0f0 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c0ef github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x52f github.com/FerretDB/FerretDB/internal/bson/bson.go:209 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81107 0x1216be5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1216be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb86137 0xb860f7 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 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 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x4263b9 0xbf1f4a 0xbf1f1c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf1f1b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1490e7d 0x1490cd1 0x148fe05 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1490e7c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x1490cd0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148fe04 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:471 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 448] @ 0x48e6e5 0x424e25 0x64dfe5 0x64df60 0x651785 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dfe4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64df5f regexp/syntax.(*parser).literal+0x1f regexp/syntax/parse.go:369 # 0x651784 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 24] @ 0xb85a68 0xb85a33 0xf28c45 0xf33965 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x4267d9 0x48e62f 0x4939c7 0x123737a 0x12372dd 0x1237201 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1237379 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x2b9 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x12372dc github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x21c github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0x1237200 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6e5 0x493429 0xc5c4df 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148c98c 0x14872a5 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148c98b github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14872a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x56ab14 0x56ab28 0x56aaf3 0x57c84d 0x57a8cf 0x498401 # 0x56ab13 sync.NewCond+0xf3 sync/cond.go:49 # 0x56ab27 database/sql.(*closingMutex).init+0x107 database/sql/closemu.go:116 # 0x56aaf2 database/sql.(*closingMutex).Lock+0xd2 database/sql/closemu.go:78 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3492 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 0: 0 [1: 32] @ 0x42604b 0x5217db 0xf4cdff 0xf4cd75 0xf4cffb 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5217da fmt.errorf+0x19a fmt/errors.go:48 # 0xf4cdfe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4cd74 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4cffa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x148667a 0x1486653 0xf230af 0x10c540c 0x10c4675 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1486679 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x39 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1486652 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf230ae github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c540b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:226 # 0x10c4674 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:108 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 240] @ 0x48e6f3 0x493a33 0xc024a8 0xc00703 0x13a1908 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xc00702 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xbfcfe8 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfcfe7 github.com/FerretDB/wire/wirebson.RawArray.decode+0x67 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:85 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x521892 0x5218c9 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 384] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1417553 0x1416e33 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1417552 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x472 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:208 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1415305 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1415304 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:118 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 704] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 768] @ 0x48e6e5 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8d365 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 448] @ 0x48e6f3 0x493429 0xc0011d 0x13a0fd6 0x13a5dff 0x498401 # 0xc0011c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x123b297 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x123b296 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x436 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:94 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x493a33 0x521edf 0x521ea7 0x522c15 0x5258a5 0x526bfc 0x52919a 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521ede fmt.(*buffer).write+0x7e fmt/print.go:104 # 0x521ea6 fmt.(*fmt).pad+0x46 fmt/format.go:95 # 0x522c14 fmt.(*fmt).fmtInteger+0x374 fmt/format.go:322 # 0x5258a4 fmt.(*pp).fmt0x64+0x44 fmt/print.go:409 # 0x526bfb fmt.(*pp).fmtPointer+0x3fb fmt/print.go:568 # 0x529199 fmt.(*pp).printValue+0x11d9 fmt/print.go:915 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x425c4e 0x48e62f 0x493429 0x148a445 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a444 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x1416d9f 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1416d9e github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x15e github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x13a8213 0x14951f6 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x13a8212 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x392 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:111 # 0x14951f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xc5baeb 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x10c7b05 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c7b04 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x4c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:156 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xb855d2 0xf292fd 0xf28cb0 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x5ea4ff 0x5edc5f 0x5ed651 0x641d1c 0x641d05 0x14162e5 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5ea4fe encoding/json/jsontext.(*decoderState).fetch+0x19e encoding/json/jsontext/decode.go:206 # 0x5edc5e encoding/json/jsontext.(*decoderState).consumeWhitespace+0x9e encoding/json/jsontext/decode.go:844 # 0x5ed650 encoding/json/jsontext.(*decoderState).ReadValue+0x970 encoding/json/jsontext/decode.go:702 # 0x641d1b encoding/json/jsontext.(*Decoder).ReadValue+0x5b encoding/json/jsontext/decode.go:679 # 0x641d04 encoding/json.(*Decoder).Decode+0x44 encoding/json/v2_stream.go:78 # 0x14162e4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x124 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:43 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xc5baeb 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0x123c1e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123c1e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1384 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:270 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 480] @ 0x10c56b5 0x10c5665 0x1214e77 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c56b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x94 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:46 # 0x10c5664 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x44 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:53 # 0x1214e76 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x756 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:97 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1418d45 0x141b16a 0x149111d 0x1491056 0x1490cd1 0x148fe05 0x148fed9 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1491055 github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0x295 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:634 # 0x1490cd0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148fe04 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:471 # 0x148fed8 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x298 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:458 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x141adbb 0x141addd 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x141adba github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xda github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x141addc github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0xfc github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:539 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xc5c4df 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0x658654 0x65e7d4 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x658653 regexp/syntax.(*Regexp).CapNames+0x33 regexp/syntax/regexp.go:452 # 0x65e7d3 regexp.compile+0x53 regexp/regexp.go:172 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x48e6f3 0x493a33 0x62067a 0x6205e2 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x620679 encoding/json/jsontext.stateMachine.MayAppendDelim+0x419 encoding/json/jsontext/state.go:394 # 0x6205e1 encoding/json/v2.makeFloatArshaler.func1+0x381 encoding/json/v2/arshal_default.go:685 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 128] @ 0x48e62f 0x493429 0xc5c4df 0x12547c7 0x123ed4f 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123ed4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc02de8 0x125479f 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x14938ff 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13a9a11 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x13a9a10 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x50 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:37 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0x1254c33 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0x14925cf 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14925ce github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x46e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:838 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x471fd7 0x524606 0x149122b 0x1490a0f 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x149122a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x48e23b 0xbf56de 0xbfdbca 0xbfd486 0xc02de8 0x125479f 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf56dd github.com/FerretDB/wire/wirebson.decodeScalarField+0x4dd github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:143 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xbf1f4a 0xbf1f1c 0xbf721b 0xbf64e5 0xc0150b 0x1254c47 0x12433bc 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf1f1b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12433bb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0xb1b github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:108 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0x53af5f 0xb8aced 0xb8acee 0xf3e765 0xf4007b 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8acec strings.Split+0x2c strings/strings.go:342 # 0xb8aced github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3e764 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x264 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:78 # 0xf4007a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x575cc5 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x575cc4 database/sql.(*DB).query+0x84 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13ab085 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 320] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x14914bb 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14914ba github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x9a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:691 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x42134b 0x10c825a 0x10c6f7e 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c8259 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x319 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:204 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x425508 0x14190ab 0x1493de5 0xf3394b 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14190aa github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x4a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:278 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x14914bb 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14914ba github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x9a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:691 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1490e7d 0x1490cd1 0x148fe05 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1490e7c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x1490cd0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148fe04 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:471 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x425c4e 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 640] @ 0x48e6e5 0x4939c7 0xb8d93b 0xb87379 0xb87751 0x124180c 0x124180d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d93a slices.Insert[...]+0x15a slices/slices.go:152 # 0xb87378 github.com/FerretDB/FerretDB/internal/types.(*Document).moveIDToTheFirstIndex+0x138 github.com/FerretDB/FerretDB/internal/types/document.go:489 # 0xb87750 github.com/FerretDB/FerretDB/internal/types.(*Document).validateData+0x30 github.com/FerretDB/FerretDB/internal/types/document_validation.go:76 # 0x124180b github.com/FerretDB/FerretDB/internal/types.(*Document).ValidateData+0xa8b github.com/FerretDB/FerretDB/internal/types/document_validation.go:71 # 0x124180c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xa8c github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:114 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x493429 0x568a16 0x141631d 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x568a15 encoding/hex.DecodeString+0x35 encoding/hex/hex.go:139 # 0x141631c github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x15c github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:51 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a88cf 0x1489dfa 0xf2489c 0x10c5265 0x1213804 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a88ce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1489df9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Compact+0xf9 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:511 # 0xf2489b github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Compact+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:368 # 0x10c5264 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Compact+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:204 # 0x1213803 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x623 github.com/FerretDB/FerretDB/internal/handler/handler.go:782 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf2091 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf2090 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x10c6f93 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x10c6f92 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x132 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:203 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x1491473 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x471fd7 0x524606 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf23ff5 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23ff4 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:219 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1792] @ 0x48e6ec 0x493429 0x1480f27 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x1480f26 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 64] @ 0x4d1a1d 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d1a1c context.WithCancel+0x7c context/context.go:243 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0xbf1f4a 0xbf1f1c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf1f1b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb86109 0x1491572 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xf343de 0x1240e05 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf343dd github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x1240e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x426dbb 0x48e656 0x424e25 0xcb4fc8 0xcb707a 0xcb4b65 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4fc7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb7079 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x179 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xb86109 0x1491572 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1487610 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148760f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xbaf github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:154 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x42604b 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416dfc 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416dfb github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1bb github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:168 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1490e7d 0x1490cd1 0x148e17e 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1490e7c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x1490cd0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148e17d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x73d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:212 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x10c8233 0x10c6f7e 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c8232 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2f2 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:203 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x471fd7 0x524606 0x13a892c 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a892b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x54b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1536] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1228d9d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1228d9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf28db1 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf28db0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149151b 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x57c7fd 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0x10e0fff 0x10dff48 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3491 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10e0ffe github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10dff47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x48e23b 0xb8d145 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d144 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x2e4 github.com/FerretDB/FerretDB/internal/types/types.go:176 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 2688] @ 0x48e6f3 0x493a33 0x5e6c25 0x5e6bab 0x5f9f98 0x5f10a5 0x6233f0 0x6233b6 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x5e6c24 slices.Grow[...]+0xa4 slices/slices.go:428 # 0x5e6baa encoding/json/internal/jsonwire.AppendQuote+0x2a encoding/json/internal/jsonwire/encode.go:68 # 0x5f9f97 encoding/json/jsontext.Token.appendString+0xb7 encoding/json/jsontext/token.go:270 # 0x5f10a4 encoding/json/jsontext.(*encoderState).WriteToken+0x324 encoding/json/jsontext/encode.go:371 # 0x6233ef encoding/json/jsontext.(*Encoder).WriteToken+0x1acf encoding/json/jsontext/encode.go:345 # 0x6233b5 encoding/json/v2.makeMapArshaler.func2+0x1a95 encoding/json/v2/arshal_default.go:895 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149151b 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xb86109 0x1490e7d 0x1490cd1 0x148fe05 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1490e7c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x1490cd0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148fe04 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:471 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0x141a572 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a571 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x871 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:426 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 2560] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65c11b 0x65c134 0x65cc06 0xf25e4e 0xf25e27 0xf25e13 0xf23088 0x10c3d4e 0x1214b4c 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x65c11a regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65c133 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65cc05 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf25e4d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf25e26 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf25e12 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf23087 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c3d4d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1214b4b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x42b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 640] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14870df 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14870de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x148b21d 0x148b197 0x148b173 0xf2508f 0x10c5651 0x1211482 0x1210f05 0x1254fe9 0x498401 # 0x148b21c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xbc github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x148b196 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1211481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x401 github.com/FerretDB/FerretDB/internal/handler/handler.go:502 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x4a2418 0x598145 0x1481273 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x4a2417 internal/reflectlite.Swapper+0x1d7 internal/reflectlite/swapper.go:42 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x1481272 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x412 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [5: 240] @ 0xbf63ca 0xbf639c 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xb86356 0xf38b48 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x4267d9 0x10c3dde 0x10c3d62 0x1214b4c 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c3ddd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0xbd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:37 # 0x10c3d61 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x1214b4b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x42b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1408] @ 0x48e6f3 0x493a33 0x52a645 0x52a5e9 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x52a644 fmt.(*buffer).writeString+0x124 fmt/print.go:108 # 0x52a5e8 fmt.(*pp).doPrintf+0xc8 fmt/print.go:1020 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x42604b 0xc5b565 0xc5b531 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b564 github.com/FerretDB/wire/wirebson.MakeArray+0xc4 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:65 # 0xc5b530 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0xb8d185 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x10c2209 0x89b98f 0x13a851c 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56b576 database/sql.driverArgsConnLocked+0x56 database/sql/convert.go:112 # 0x57e46d database/sql.(*DB).queryDC.func1+0xad database/sql/sql.go:1787 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1792] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81107 0x124e0a7 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x124e0a6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x846 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:120 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x141733d 0x1416e33 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x141733c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x25c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:257 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 9216] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4b03a7 0x14153e7 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4b03a6 bytes.(*Buffer).WriteByte+0x46 bytes/buffer.go:307 # 0x14153e6 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1c6 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:106 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x493a33 0x521edf 0x521ea7 0x522c15 0x525a9c 0x5282f3 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521ede fmt.(*buffer).write+0x7e fmt/print.go:104 # 0x521ea6 fmt.(*fmt).pad+0x46 fmt/format.go:95 # 0x522c14 fmt.(*fmt).fmtInteger+0x374 fmt/format.go:322 # 0x525a9b fmt.(*pp).fmtInteger+0x1bb fmt/print.go:420 # 0x5282f2 fmt.(*pp).printValue+0x332 fmt/print.go:780 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x12433b2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x12433b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0xb11 github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:109 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a7f75 0x14950ee 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x13a7f74 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0xf4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:105 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x1492479 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1492478 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x318 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x493429 0xb8abfe 0xb8ac78 0xb8aec5 0xf387f8 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8ac77 github.com/FerretDB/FerretDB/internal/types.NewStaticPath+0x17 github.com/FerretDB/FerretDB/internal/types/path.go:123 # 0xb8aec4 github.com/FerretDB/FerretDB/internal/types.Path.TrimSuffix+0x24 github.com/FerretDB/FerretDB/internal/types/path.go:166 # 0xf387f7 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x217 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:101 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x14911fd 0x1490a0f 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14911fc github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x7c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0xc5b547 0xc5b531 0xc5b091 0xc5b94d 0x1254c33 0x12399cf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b546 github.com/FerretDB/wire/wirebson.MakeArray+0xa6 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:66 # 0xc5b530 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12399ce github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetCmdLineOpts+0x18e github.com/FerretDB/FerretDB/internal/handler/msg_getcmdlineopts.go:30 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x493429 0x148a445 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a444 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1216a0c 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1216a0b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x22eb github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:243 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x13a9a11 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a9a10 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x50 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:37 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56b576 database/sql.driverArgsConnLocked+0x56 database/sql/convert.go:112 # 0x57e46d database/sql.(*DB).queryDC.func1+0xad database/sql/sql.go:1787 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0xb8587f 0xf39eb9 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf39eb8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0xb8587f 0xf39eb9 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf39eb8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x14925cf 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14925ce github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x46e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:838 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6f3 0x471fd7 0x524606 0x13a8009 0x14950ee 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a8008 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x188 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2688] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x149244d 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x149244c github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x2ec github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491572 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5b218 0xc5b94d 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b217 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x10c4cdf 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x10c4cde github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x17e github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:161 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 64] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xf42e1e 0xf4232d 0xf414b3 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf42e1d github.com/FerretDB/FerretDB/internal/handler/common.getSortedKVOps+0x21d github.com/FerretDB/FerretDB/internal/handler/common/update.go:382 # 0xf4232c github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/update.go:222 # 0xf414b2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 192] @ 0x14d2ec6 0x498401 # 0x14d2ec5 github.com/arl/statsviz.(*Server).init.func1+0x145 github.com/arl/statsviz@v0.8.2/statsviz.go:151 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x141761d 0x1416e33 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x141761c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x53c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:254 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149151b 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x148b21d 0x148b197 0x148b173 0xf2508f 0x10c5651 0x1227eb6 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b21c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xbc github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x148b196 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1227eb5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x595 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:85 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 14592] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x42134b 0xb8cffe 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8cffd github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xcb402a 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1280] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 480] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x10c81e5 0x10c6f7e 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c81e4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:201 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x141a3bc 0x1419492 0x1493de5 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a3bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc02de8 0x125479f 0x123ed4f 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123ed4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1487eb1 0xf244d9 0x10c4baa 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487eb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:276 # 0xf244d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c4ba9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 128] @ 0x48e6e5 0x424e25 0x8817e5 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14950ee 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8817e4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [4: 128] @ 0x4a2418 0x598145 0x1481273 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4a2417 internal/reflectlite.Swapper+0x1d7 internal/reflectlite/swapper.go:42 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x1481272 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x412 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 5632] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x42134b 0xf41172 0x12147c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf41171 github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x1b1 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:67 # 0x12147c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:52 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0x6198c9 0x61cca5 0x621010 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb86137 0xb860f7 0xf29045 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 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 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf29044 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x5f7c25 0x606a30 0x606a22 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d73c sync.(*Pool).pinSlow+0xfc sync/pool.go:238 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f7c24 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x606a2f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606a21 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xc5b218 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b217 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x14938ff 0xf3394b 0x10e0fff 0x10dff48 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10e0ffe github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10dff47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x42134b 0x13a7a45 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7a44 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb86109 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x42134b 0xf33a05 0xf33a06 0x10e0fff 0x10dff48 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf33a04 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xe4 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf33a05 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:52 # 0x10e0ffe github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10dff47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x4213c8 0x14188fe 0x141abf1 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14188fd github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x33d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:221 # 0x141abf0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 224] @ 0x48e6f3 0x41b526 0x8831d9 0x888925 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888924 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x14911fd 0x1490a0f 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14911fc github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x7c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2048] @ 0x48e6f3 0x493a33 0x879905 0x8890e5 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14950ee 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x879904 modernc.org/sqlite.(*conn).bind+0x6e4 modernc.org/sqlite@v1.60.1/conn.go:561 # 0x8890e4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6f3 0x471fd7 0x524606 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb862de 0x1414fdb 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb862dd github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x123d5b3 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d5b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x252 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:290 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a7c39 0x14897e5 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x13a7c38 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2f8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a84e5 0x1489dfa 0xf2489c 0x10c5265 0x1213804 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x13a84e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:126 # 0x1489df9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Compact+0xf9 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:511 # 0xf2489b github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Compact+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:368 # 0x10c5264 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Compact+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:204 # 0x1213803 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x623 github.com/FerretDB/FerretDB/internal/handler/handler.go:782 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 64] @ 0x48e62f 0x424e25 0x408b52 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x5f7a05 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x14880e5 0xf244d9 0x10c4baa 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5f7a04 encoding/json/jsontext.getBufferedEncoder+0x84 encoding/json/jsontext/pools.go:51 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x14880e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:293 # 0xf244d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c4ba9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x4263b9 0x10c2209 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x89b934 0x89b91e 0x13a88cf 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x89b933 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b91d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a88ce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x1416f65 0x1416d49 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1416f64 encoding/json.Marshal+0x324 encoding/json/v2_encode.go:186 # 0x1416d48 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x108 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:181 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 352] @ 0x48e6f3 0x493a33 0x5292f6 0x52932f 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5292f5 fmt.(*buffer).writeByte+0x1335 fmt/print.go:112 # 0x52932e fmt.(*pp).printValue+0x136e fmt/print.go:832 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb862de 0x123efc8 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb862dd github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x123efc7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x147 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:62 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13aa04e 0x13a8abe 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13aa04d github.com/FerretDB/FerretDB/internal/util/fsql.wrapTx+0xad github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:49 # 0x13a8abd github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x7d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:155 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e656 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1417512 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1417511 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:199 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 160] @ 0x426b65 0x123578d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123578c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe2c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13a9a11 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a9a10 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x50 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:37 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6f3 0x493a33 0x521edf 0x521ea7 0x522c15 0x5258a5 0x526bfc 0x52919a 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521ede fmt.(*buffer).write+0x7e fmt/print.go:104 # 0x521ea6 fmt.(*fmt).pad+0x46 fmt/format.go:95 # 0x522c14 fmt.(*fmt).fmtInteger+0x374 fmt/format.go:322 # 0x5258a4 fmt.(*pp).fmt0x64+0x44 fmt/print.go:409 # 0x526bfb fmt.(*pp).fmtPointer+0x3fb fmt/print.go:568 # 0x529199 fmt.(*pp).printValue+0x11d9 fmt/print.go:915 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 448] @ 0x48e6f3 0x471fd7 0x148c250 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x148c24f github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x1cf github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:42 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xcb0893 0x124bca5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb0892 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics.(*ConnMetrics).GetResponses+0x452 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics/conn_metrics.go:116 # 0x124bca4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xe4 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:50 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0xb8587f 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xcb402a 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb86109 0x14915d6 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xbf1f4a 0xbf1f1c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf1f1b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 704] @ 0x48e6ec 0x4939c7 0x64cff8 0x64d03f 0x64c6b6 0x64c3c5 0x64c4a7 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64cff7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64d03e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c6b5 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c3c4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c4a6 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1792] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x13a7aa5 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7aa4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x164 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x64ef1f 0x64eb55 0x652d39 0x65103a 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64ef1e regexp/syntax.(*parser).collapse+0x1be regexp/syntax/parse.go:560 # 0x64eb54 regexp/syntax.(*parser).alternate+0x154 regexp/syntax/parse.go:519 # 0x652d38 regexp/syntax.(*parser).parseRightParen+0x58 regexp/syntax/parse.go:1417 # 0x651039 regexp/syntax.parse+0x499 regexp/syntax/parse.go:948 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0xbfdb4c 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbfdb4b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:151 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1415305 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1415304 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:118 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6e5 0x493429 0xb8d185 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x14192b6 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14192b5 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x255 github.com/FerretDB/FerretDB/internal/types/document.go:104 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x4263b9 0x48e62f 0x42134b 0x10c7950 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c794f github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x30f github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:147 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x4214bb 0xc5c16f 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c16e github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x5ae github.com/FerretDB/FerretDB/internal/bson/bson.go:218 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x8831d9 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1494c12 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1494c11 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e62f 0x48e2a5 0x148c98c 0x14872a5 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148c98b github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14872a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a7a45 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x13a7a44 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [7: 112] @ 0x13a9a11 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a9a10 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x50 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:37 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x48e6f3 0x471fd7 0x1495995 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1495994 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x194 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13aaccd 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13aaccc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 704] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419659 0x14195be 0x1493e07 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419658 encoding/json.Unmarshal+0xb8 encoding/json/v2_decode.go:111 # 0x14195bd github.com/FerretDB/FerretDB/internal/handler/sjson.UnmarshalFields+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:333 # 0x1493e06 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x786 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:187 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 960] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493c11 0x1493bba 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493c10 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493bb9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 384] @ 0x48e6e5 0x4939c7 0xb86356 0x123f6b6 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123f6b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x835 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:113 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x141b485 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141b484 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x424e25 0xcb4fc8 0xcb707a 0xcb4b65 0xf343de 0x1240e05 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4fc7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb7079 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x179 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf343dd github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x1240e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 640] @ 0x48e6e5 0x424e25 0x641b37 0x641b14 0x14162a5 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x641b36 encoding/json/jsontext.NewDecoder+0xb6 encoding/json/jsontext/decode.go:123 # 0x641b13 encoding/json.NewDecoder+0x93 encoding/json/v2_stream.go:48 # 0x14162a4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:39 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491473 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x4939c7 0x10cf9a7 0x10dfa8e 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10cf9a6 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.NewAccumulator+0x3e6 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/accumulators.go:88 # 0x10dfa8d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x14911fd 0x1490a0f 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14911fc github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x7c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0x14c9e05 0x14d2ee9 0x498401 # 0x14c9e04 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x104 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:127 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb862de 0x1419b05 0x1493e07 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb862dd github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x1419b04 github.com/FerretDB/FerretDB/internal/handler/sjson.UnmarshalFields+0x564 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:374 # 0x1493e06 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x786 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:187 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0x148b3d8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b3d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xb8587f 0x123c27d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x123c27c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x141c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:268 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xbfdb4c 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfdb4b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:151 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x65a91d 0x65a936 0x65cbd7 0x65fc5a 0x65fc61 0xf2ef05 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d73c sync.(*Pool).pinSlow+0xfc sync/pool.go:238 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x65a91c regexp.newBitState+0x9c regexp/backtrack.go:50 # 0x65a935 regexp.(*Regexp).backtrack+0xb5 regexp/backtrack.go:315 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65fc59 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65fc60 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2ef04 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x123784b 0x1237750 0x123da92 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123784a github.com/FerretDB/FerretDB/internal/util/iterator.WithClose[...]+0x78a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:27 # 0x123774f github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x68f github.com/FerretDB/FerretDB/internal/handler/msg_find.go:416 # 0x123da91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6f3 0x493429 0x4d6125 0x5235f6 0x5235f7 0x52601b 0x527abf 0x52a8ec 0x5245f3 0x1486e47 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d6124 strconv.appendQuotedWith+0x84 strconv/quote.go:35 # 0x5235f5 strconv.AppendQuote+0xd5 strconv/quote.go:128 # 0x5235f6 fmt.(*fmt).fmtQ+0xd6 fmt/format.go:457 # 0x52601a fmt.(*pp).fmtString+0x5a fmt/print.go:496 # 0x527abe fmt.(*pp).printArg+0x19e fmt/print.go:731 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1486e46 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x42604b 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 336] @ 0x48e6e5 0x424e25 0x1211d37 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1211d36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x96 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x148e556 0x148da85 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 336] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x471fd7 0x524606 0x1491717 0x1491718 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491716 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x5f79ad 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d73c sync.(*Pool).pinSlow+0xfc sync/pool.go:238 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc02de8 0x125479f 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x471fd7 0x524606 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x426dbb 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a88cf 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a88ce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6ec 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 96] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0x14c9d6e 0x14d2ee9 0x498401 # 0x14c9d6d github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x6d github.com/arl/statsviz@v0.8.2/internal/plot/list.go:125 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x1416ddb 0x1416d8e 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x1416dda encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x1416d8d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x521892 0x5218c9 0xb86137 0xb860f7 0x12573f0 0x12364aa 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x12364a9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1228d9d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1228d9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x10c7905 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c7904 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:145 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x88328b 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x88328a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 864] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x141b4b8 0x141b473 0x141b173 0x149593a 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1495939 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x139 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:245 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x493429 0x1416c9a 0x1416cc6 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1416c99 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x59 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x1416cc5 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x85 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:149 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x10c792c 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c792b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2eb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:146 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x148b21d 0x148b197 0x148b173 0xf2508f 0x10c5651 0x1234d16 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b21c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xbc github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x148b196 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1234d15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x3b5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:66 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 480] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 160] @ 0x42604b 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1152] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14872c5 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14872c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x4258e5 0x48e62f 0x48e2a5 0x8821c5 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8821c4 modernc.org/sqlite.(*rows).Next+0x524 modernc.org/sqlite@v1.60.1/rows.go:222 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0xf3a59c 0xf3a586 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3a59b github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xfb github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf3a585 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:335 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x1493792 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493791 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x111 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:141 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0xb81b2d 0xb81b52 0xb81b13 0x121556d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb81b2c github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x2c github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0xb81b51 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x51 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:35 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x121556c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe4c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0xb8abfe 0xb8acf2 0xf387d2 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8acf1 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf387d1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x493a33 0x52a645 0x52a5e9 0x5216f4 0xb86137 0xb860f7 0x12573f0 0x13a203a 0x13a1205 0x13a5dff 0x498401 # 0x52a644 fmt.(*buffer).writeString+0x124 fmt/print.go:108 # 0x52a5e8 fmt.(*pp).doPrintf+0xc8 fmt/print.go:1020 # 0x5216f3 fmt.errorf+0xb3 fmt/errors.go:41 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x13a2039 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x493429 0x1492998 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1492997 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0xb7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:909 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a88cf 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a88ce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 480] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a8290 0x1495174 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x1495173 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x8f3 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:156 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [3: 24] @ 0x48e62f 0x46dede 0xf29494 0xf28cb0 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf29493 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x613 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:108 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x427308 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1280] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [18: 432] @ 0xc01a8c 0xc0046b 0x13a0fd6 0x13a5dff 0x498401 # 0xc01a8b github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x24b github.com/FerretDB/wire@v0.1.7/op_msg.go:114 # 0xc0046a github.com/FerretDB/wire.ReadMessage+0x3ca github.com/FerretDB/wire@v0.1.7/msg_body.go:85 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6f3 0x493429 0xbf1f2c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f2b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8587f 0x10c5d39 0x10c4845 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x10c5d38 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x2d8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:39 # 0x10c4844 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x493429 0xcb4b1b 0xcb4b40 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4b1a github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xc1a github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xcb4b3f github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc3f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x1486e10 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1486e0f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3af github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x48e62f 0x48e345 0x14cd23c 0x14c9f24 0x14d2ee9 0x498401 # 0x14cd23b github.com/arl/statsviz/internal/plot.init.func13.1+0xfb github.com/arl/statsviz@v0.8.2/internal/plot/plot_heap_allocs.go:21 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0xf29045 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf29044 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0xbfdb4c 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfdb4b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:151 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x48e345 0x148a8f5 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a8f4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x874 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 576] @ 0x48e6f3 0x493429 0xc0011d 0x13a0fd6 0x13a5dff 0x498401 # 0xc0011c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x493429 0x57ab0a 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57ab09 database/sql.(*Rows).nextLocked+0x109 database/sql/sql.go:3084 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x425508 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb86137 0xb860f7 0x12573f0 0x12364aa 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d73c sync.(*Pool).pinSlow+0xfc sync/pool.go:238 # 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 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x12364a9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1536] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 704] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [9: 576] @ 0x48e62f 0x493429 0x12155b2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12155b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe91 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:184 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e62f 0x493429 0xb8abfe 0xb8acf2 0xf3e765 0xf4007b 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8acf1 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3e764 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x264 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:78 # 0xf4007a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x1414fdb 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6e5 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0x1491132 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491131 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x31 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x424e25 0x8831c6 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831c5 modernc.org/sqlite.interruptOnDone+0x45 modernc.org/sqlite@v1.60.1/sqlite.go:88 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xb855f4 0x1493d7f 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x1493d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x6fe github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:180 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1241e85 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1241e84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x1104 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:206 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 6336] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14872c5 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14872c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x1491745 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491744 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x4263b9 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x48e6f3 0x493a33 0x412af1 0x4123f8 0x411605 0x5e7efc 0x5e7ee8 0x62069e 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x412af0 internal/strconv.fmtEFG+0x630 internal/strconv/ftoa.go:439 # 0x4123f7 internal/strconv.ftoa64+0x657 internal/strconv/ftoa.go:284 # 0x411604 internal/strconv.AppendFloat+0x24 internal/strconv/ftoa.go:76 # 0x5e7efb strconv.AppendFloat+0xbb strconv/number.go:196 # 0x5e7ee7 encoding/json/internal/jsonwire.AppendFloat+0xa7 encoding/json/internal/jsonwire/encode.go:226 # 0x62069d encoding/json/v2.makeFloatArshaler.func1+0x43d encoding/json/v2/arshal_default.go:685 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [4: 192] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0xf40b31 0x1214832 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf40b30 github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x70 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0x1214831 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x111 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x42134b 0xf33a05 0xf33a06 0xf401df 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf33a04 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xe4 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf33a05 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:52 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0x124e1ce 0x124e0fc 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x124e1cd github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x96d github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x124e0fb github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x89b github.com/FerretDB/FerretDB/internal/handler/msg_update.go:123 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x48e6e5 0x424e25 0x51b42a 0x51b78f 0x519cfe 0x51a38a 0x51a381 0x12535e5 0x1253a99 0x1254f29 0x498401 # 0x51b429 os.newFile+0x69 os/file_unix.go:145 # 0x51b78e os.openFileNolog+0x1ae os/file_unix.go:279 # 0x519cfd os.OpenFile+0x3d os/file.go:412 # 0x51a389 os.Open+0x49 os/file.go:390 # 0x51a380 os.ReadFile+0x40 os/file.go:872 # 0x12535e4 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x1253a98 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [2: 128] @ 0x4267d9 0x57a5d9 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57a5d8 database/sql.(*Rows).initContextClose+0xd8 database/sql/sql.go:3007 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x471fd7 0x6198c9 0x61cca5 0x606d96 0x606a79 0x141a41a 0x141a41b 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x141a419 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141a41a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 4608] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f79ad 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x10c2209 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x493a33 0x605fad 0x605f65 0x1416f65 0x1416d49 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1416f64 encoding/json.Marshal+0x324 encoding/json/v2_encode.go:186 # 0x1416d48 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x108 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:181 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0x524606 0x1490bc8 0x1490b34 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490bc7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xf3e796 0xf3e677 0xf3e409 0xf3fb8f 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3e795 github.com/FerretDB/FerretDB/internal/handler/common.lessFunc+0x295 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:159 # 0xf3e676 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x176 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:82 # 0xf3e408 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3fb8e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 512] @ 0x57a5d9 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57a5d8 database/sql.(*Rows).initContextClose+0xd8 database/sql/sql.go:3007 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x14cd21b 0x14c9f24 0x14d2ee9 0x498401 # 0x14cd21a github.com/arl/statsviz/internal/plot.init.func13.1+0xda github.com/arl/statsviz@v0.8.2/internal/plot/plot_heap_allocs.go:21 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 96] @ 0xc5b8eb 0xc5b8b7 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8ea github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 480] @ 0x426b65 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0xc5c0f0 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c0ef github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x52f github.com/FerretDB/FerretDB/internal/bson/bson.go:209 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 704] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1408] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x1490b91 0x1490b34 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490b90 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x493429 0x565bfc 0xbf642b 0xc0150b 0x1254c47 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x565bfb encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0xbf642a github.com/FerretDB/wire/wirebson.(*Document).Encode+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:239 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x10c7b05 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c7b04 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x4c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:156 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 224] @ 0x48e6e5 0x424e25 0x457138 0x468e25 0x88f19f 0x498401 # 0x88f19e modernc.org/sqlite.interruptOnDone.func1+0x7e modernc.org/sqlite@v1.60.1/sqlite.go:93 0: 0 [1: 48] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf25195 0x10c546a 0x10c41b5 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c5469 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0xa9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:228 # 0x10c41b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:68 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0xb86109 0xf29045 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf29044 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x427a28 0x48e64b 0x493429 0x4afbf6 0x4afd59 0x565c57 0xc012e6 0xc0119c 0xc00774 0x13a1908 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x565c56 encoding/binary.Write+0xd6 encoding/binary/binary.go:418 # 0xc012e5 github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x65 github.com/FerretDB/wire@v0.1.7/msg_header.go:100 # 0xc0119b github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.1.7/msg_header.go:84 # 0xc00773 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.1.7/msg_body.go:139 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 832] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0xb86325 0x10c5d6c 0x10c4845 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x10c5d6b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x30b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:54 # 0x10c4844 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1228d9d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1228d9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0xb85a68 0xb85a33 0xc5b865 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb86109 0xf40b31 0x1214832 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf40b30 github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x70 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0x1214831 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x111 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419659 0x14195be 0x1493e07 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419658 encoding/json.Unmarshal+0xb8 encoding/json/v2_decode.go:111 # 0x14195bd github.com/FerretDB/FerretDB/internal/handler/sjson.UnmarshalFields+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:333 # 0x1493e06 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x786 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:187 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1248] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x1490b91 0x1490b34 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490b90 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0x48e64b 0x471fd7 0x524606 0x14924b0 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x14924af github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x34f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x42604b 0xb80610 0xb85ab2 0xb85a33 0xf38666 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0x53af5f 0xb8aced 0xb8acee 0xf387d2 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8acec strings.Split+0x2c strings/strings.go:342 # 0xb8aced github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf387d1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x5f79ad 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d73c sync.(*Pool).pinSlow+0xfc sync/pool.go:238 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 2816] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0x53af5f 0xf3e6e5 0xf3e6c8 0xf4007b 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xf3e6e4 strings.Split+0x1e4 strings/strings.go:342 # 0xf3e6c7 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x1c7 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:61 # 0xf4007a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x471fd7 0x524606 0x1491773 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491772 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x123d62a 0x123d630 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d629 github.com/FerretDB/FerretDB/internal/types.MakeArray+0x2c9 github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x123d62f github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x2cf github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:293 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d19e8 context.withCancel+0x48 context/context.go:278 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x148e428 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e427 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14cd668 0x14c9f24 0x14d2ee9 0x498401 # 0x14cd667 github.com/arl/statsviz/internal/plot.init.func14.1+0x1a7 github.com/arl/statsviz@v0.8.2/internal/plot/plot_heap_details.go:30 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14cc1a6 0x14c9f24 0x14d2ee9 0x498401 # 0x14cc1a5 github.com/arl/statsviz/internal/plot.init.func6.1+0x185 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc.go:29 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 320] @ 0x48e6e5 0x424e25 0x5fde1a 0x49d411 0x5f79ad 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x14932c5 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fde19 encoding/json/jsontext.init.func1+0x19 encoding/json/jsontext/pools.go:23 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 880] @ 0x48e62f 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56b576 database/sql.driverArgsConnLocked+0x56 database/sql/convert.go:112 # 0x57e46d database/sql.(*DB).queryDC.func1+0xad database/sql/sql.go:1787 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x493429 0xb855d2 0x10c5d39 0x10c4305 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x10c5d38 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x2d8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:39 # 0x10c4304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x1c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:80 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4270a8 0x48e64b 0x493a33 0x605fad 0x605f65 0x14153b6 0x1415366 0x141b173 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x14153b5 encoding/json.Marshal+0x195 encoding/json/v2_encode.go:186 # 0x1415365 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x145 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:101 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x424e25 0x8831c6 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831c5 modernc.org/sqlite.interruptOnDone+0x45 modernc.org/sqlite@v1.60.1/sqlite.go:88 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x1414cc5 0x1414c33 0x141b173 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x1414cc4 encoding/json.Marshal+0xa4 encoding/json/v2_encode.go:186 # 0x1414c32 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:64 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x48e23b 0xc5b2ba 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b2b9 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x2b9 github.com/FerretDB/FerretDB/internal/bson/bson.go:58 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb86109 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 896] @ 0x48e62f 0x493429 0xc5b8cd 0xc5b8b7 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6f3 0x493d32 0x536705 0x5367f0 0x53b872 0x148e40f 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x493d31 internal/bytealg.MakeNoZero+0xb1 runtime/slice.go:437 # 0x536704 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x5367ef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x53b871 strings.Join+0xf1 strings/strings.go:491 # 0x148e40e github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9ce github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0xb8d365 0xf3a50f 0xf3a4e2 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf3a50e github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a4e1 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x41 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:329 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 384] @ 0x48e6e5 0x424e25 0x51b42a 0x51b78f 0x519cfe 0x1253179 0x1253164 0x1253994 0x1254f29 0x498401 # 0x51b429 os.newFile+0x69 os/file_unix.go:145 # 0x51b78e os.openFileNolog+0x1ae os/file_unix.go:279 # 0x519cfd os.OpenFile+0x3d os/file.go:412 # 0x1253178 os.Open+0x58 os/file.go:390 # 0x1253163 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x43 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:125 # 0x1253993 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x273 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [1: 48] @ 0x1418865 0x141abf1 0x1419492 0x148a71a 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x1418864 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x141abf0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148a719 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 64] @ 0x42604b 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4277c8 0x48e64b 0x471fd7 0x524606 0x1486e47 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1486e46 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13ab085 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0x13aa04e 0x13a8abe 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13aa04d github.com/FerretDB/FerretDB/internal/util/fsql.wrapTx+0xad github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:49 # 0x13a8abd github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x7d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:155 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x493429 0xb855d2 0xf292fd 0xf28cb0 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13ab085 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x471fd7 0x524606 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13aaccd 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13aaccc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x1418d45 0x141b16a 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x471fd7 0x524606 0x1490bc8 0x1490b34 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490bc7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x42134b 0x123d565 0x123bb38 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d564 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x204 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:288 # 0x123bb37 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0xcd7 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:202 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb86109 0x1491572 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x64b085 0x64b06c 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64b084 regexp/syntax.(*compiler).init+0x44 regexp/syntax/compile.go:81 # 0x64b06b regexp/syntax.Compile+0x2b regexp/syntax/compile.go:73 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x1487610 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148760f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xbaf github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:154 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xb80610 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0x53af5f 0xb8aced 0xb8acee 0xf387d2 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8acec strings.Split+0x2c strings/strings.go:342 # 0xb8aced github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf387d1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x10c820c 0x10c6f7e 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c820b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2cb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:202 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x4258e5 0x89b934 0x89b91e 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x89b933 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b91d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xf33a5b 0xf348c2 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf33a5a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xf348c1 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1920] @ 0x48e6f3 0x471fd7 0x12535f7 0x1253a99 0x1254f29 0x498401 # 0x12535f6 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x36 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:176 # 0x1253a98 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [3: 768] @ 0x48e6f3 0x493a33 0x41288f 0x412427 0x411605 0x5e7efc 0x5e7ee8 0x62069e 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x41288e internal/strconv.fmtEFG+0x3ce internal/strconv/ftoa.go:445 # 0x412426 internal/strconv.ftoa64+0x686 internal/strconv/ftoa.go:263 # 0x411604 internal/strconv.AppendFloat+0x24 internal/strconv/ftoa.go:76 # 0x5e7efb strconv.AppendFloat+0xbb strconv/number.go:196 # 0x5e7ee7 encoding/json/internal/jsonwire.AppendFloat+0xa7 encoding/json/internal/jsonwire/encode.go:226 # 0x62069d encoding/json/v2.makeFloatArshaler.func1+0x43d encoding/json/v2/arshal_default.go:685 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 32] @ 0xb80610 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 3584] @ 0x48e6ec 0x493429 0x1494945 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1494944 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:83 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x881905 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x14897e5 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x881904 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x1491137 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491136 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x57c7fd 0x57c775 0x57cc0f 0x14951a7 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3491 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57cc0e database/sql.(*Row).Scan+0x16e database/sql/sql.go:3569 # 0x14951a6 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x926 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:156 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf28db1 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf28db0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x1490e7d 0x1490cd1 0x148fe05 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1490e7c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x1490cd0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148fe04 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:471 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1056] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5216b8 0xb86137 0xb860f7 0x12573f0 0x13a203a 0x13a1205 0x13a5dff 0x498401 # 0x5312b9 fmt.init.func1+0x19 fmt/print.go:141 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x52407d fmt.newPrinter+0x1d fmt/print.go:146 # 0x5216b7 fmt.errorf+0x77 fmt/errors.go:39 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x13a2039 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x493a33 0x64dda5 0x64dbfb 0x64e065 0x65159a 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dda4 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x64dbfa regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x64e064 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651599 regexp/syntax.parse+0x9f9 regexp/syntax/parse.go:1080 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0x677445 0x878a25 0x8819ca 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x677444 modernc.org/libc.GoString+0x44 modernc.org/libc@v1.77.1/libc_all.go:87 # 0x878a24 modernc.org/sqlite.(*conn).columnName+0x24 modernc.org/sqlite@v1.60.1/conn.go:339 # 0x8819c9 modernc.org/sqlite.newRows+0x289 modernc.org/sqlite@v1.60.1/rows.go:74 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf3abdf 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf3abde github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x73e github.com/FerretDB/FerretDB/internal/handler/common/projection.go:391 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0xb85a68 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14cfeb5 0x14c9f24 0x14d2ee9 0x498401 # 0x14cfeb4 github.com/arl/statsviz/internal/plot.init.func29.1+0x114 github.com/arl/statsviz@v0.8.2/internal/plot/plot_total_pauses_gc.go:22 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a81cc 0x1494b2a 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x13a81cb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x34b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:111 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 128] @ 0x48e64b 0x471fd7 0x524606 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 288] @ 0x48e6e5 0x493429 0x148a445 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a444 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x8831d9 0x888925 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888924 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x8831d9 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 288] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x149244d 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x149244c github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x2ec github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 3072] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f79ad 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x1490b91 0x1490b34 0x149032d 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490b90 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x149032c github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x38c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:526 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0x53af5f 0xb8aced 0xb8acee 0xf3ee85 0x12366a6 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8acec strings.Split+0x2c strings/strings.go:342 # 0xb8aced github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3ee84 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x384 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:145 # 0x12366a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x471fd7 0x524606 0x1491773 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491772 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149151b 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491473 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x53af5f 0xf3edc8 0xf3edae 0x12366a6 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xf3edc7 strings.Split+0x2c7 strings/strings.go:342 # 0xf3edad github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x2ad github.com/FerretDB/FerretDB/internal/handler/common/sort.go:114 # 0x12366a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x42134b 0xb8cffe 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8cffd github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 3584] @ 0x48e6f3 0x493a33 0x412a45 0x4123f8 0x411605 0x5e7efc 0x5e7ee8 0x62069e 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x412a44 internal/strconv.fmtEFG+0x584 internal/strconv/ftoa.go:459 # 0x4123f7 internal/strconv.ftoa64+0x657 internal/strconv/ftoa.go:284 # 0x411604 internal/strconv.AppendFloat+0x24 internal/strconv/ftoa.go:76 # 0x5e7efb strconv.AppendFloat+0xbb strconv/number.go:196 # 0x5e7ee7 encoding/json/internal/jsonwire.AppendFloat+0xa7 encoding/json/internal/jsonwire/encode.go:226 # 0x62069d encoding/json/v2.makeFloatArshaler.func1+0x43d encoding/json/v2/arshal_default.go:685 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xf28c45 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xc5c3fb 0xc5c3a8 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c3fa github.com/FerretDB/FerretDB/internal/types.NewArray+0x1fa github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0xc5c3a7 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x1a7 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0x1481226 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1481225 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x3c5 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 2688] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xf386f7 0xf386f8 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf386f6 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x116 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf386f7 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x117 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:55 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 480] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 704] @ 0x48e6f3 0x493429 0xbf1f2c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f2b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x471fd7 0x524606 0x148c9c5 0x14872a5 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c9c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14872a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0x10df90e 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x10df90d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x18d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:71 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x42134b 0xf41196 0x12147c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf41195 github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x1d5 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:67 # 0x12147c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:52 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 224] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x619ed1 0x619e93 0x606b02 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d2d3 sync.(*Pool).Put+0x33 sync/pool.go:112 # 0x619ed0 encoding/json/jsontext.putBufferedDecoder+0x50 encoding/json/jsontext/pools.go:139 # 0x619e92 encoding/json/jsontext.export.PutBufferedDecoder+0x12 encoding/json/jsontext/export.go:78 # 0x606b01 encoding/json/v2.Unmarshal+0x121 encoding/json/v2/arshal.go:394 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x148e556 0x148da85 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 3840] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416dfc 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416dfb github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1bb github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:168 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1418d45 0x141af65 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141af64 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x284 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [7: 224] @ 0x48e62f 0x42134b 0xc5bee8 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bee7 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x327 github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x471fd7 0x524606 0x1490bc8 0x1490b34 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490bc7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x1237292 0x1237201 0x123da92 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1237291 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x1d1 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:30 # 0x1237200 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x123da91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x47209e 0x472092 0x471725 0x47192f 0x10c42bb 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c42ba github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x17a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:77 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491473 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81107 0x12355be 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x12355bd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4277c8 0x48e64b 0x471fd7 0x524606 0x1491773 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491772 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0x10c5d39 0x10c4845 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x10c5d38 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x2d8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:39 # 0x10c4844 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 384] @ 0x48e6e5 0x493429 0xc5c4df 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x42134b 0xbf54ce 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf54cd github.com/FerretDB/wire/wirebson.decodeScalarField+0x2cd github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:119 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x1490a4e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490a4d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x2ad github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13ab085 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xf38666 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149151b 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x42134b 0x10c81e5 0x10c6f7e 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c81e4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:201 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0xb8abfe 0xb8ac78 0xb8aec5 0xf387f8 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8ac77 github.com/FerretDB/FerretDB/internal/types.NewStaticPath+0x17 github.com/FerretDB/FerretDB/internal/types/path.go:123 # 0xb8aec4 github.com/FerretDB/FerretDB/internal/types.Path.TrimSuffix+0x24 github.com/FerretDB/FerretDB/internal/types/path.go:166 # 0xf387f7 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x217 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:101 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13ab085 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x4a25e5 0x598145 0x148a92b 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x4a25e4 internal/reflectlite.Swapper+0x3a4 internal/reflectlite/swapper.go:68 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x148a92a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x8aa github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 480] @ 0x48e6e5 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0x1217dfb 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1217dfa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x36da github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:451 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xb86109 0x1491473 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x575cc5 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x575cc4 database/sql.(*DB).query+0x84 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x13a79e5 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a79e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0xa4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xf343de 0x1240e05 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf343dd github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x1240e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0xc01554 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc01553 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xc5b8eb 0xc5b8b7 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8ea github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x5f79ad 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d73c sync.(*Pool).pinSlow+0xfc sync/pool.go:238 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xb86356 0xf3a385 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x148a12c 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a12b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xab github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:536 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 960] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 19456] @ 0x48e6ec 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1494c12 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56b576 database/sql.driverArgsConnLocked+0x56 database/sql/convert.go:112 # 0x57e46d database/sql.(*DB).queryDC.func1+0xad database/sql/sql.go:1787 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1494c11 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0xc5b325 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x124c88b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x124c88a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xcca github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:104 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x14ccd66 0x14c9f24 0x14d2ee9 0x498401 # 0x14ccd65 github.com/arl/statsviz/internal/plot.init.func11.1+0x185 github.com/arl/statsviz@v0.8.2/internal/plot/plot_goroutines.go:30 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13aaccd 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13aaccc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x4939c7 0x148e23e 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e23d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x7fd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:218 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0x4d25b6 0x4d1a07 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d25b5 context.(*cancelCtx).propagateCancel+0x155 context/context.go:500 # 0x4d1a06 context.withCancel+0x66 context/context.go:279 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x4939c7 0x148e2dd 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e2dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 18432] @ 0x48e6f3 0x493a33 0x529105 0x529181 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x529104 fmt.(*buffer).writeByte+0x1144 fmt/print.go:112 # 0x529180 fmt.(*pp).printValue+0x11c0 fmt/print.go:826 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0xb8abfe 0xb8acf2 0xcbad05 0x10d1535 0x10d13cf 0x10cfc2d 0x10dfa8e 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8acf1 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xcbad04 github.com/FerretDB/FerretDB/internal/handler/common/aggregations.NewExpression+0x244 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/expression.go:130 # 0x10d1534 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.newMinMax+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/minmax.go:81 # 0x10d13ce github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.newMin+0x2e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/minmax.go:46 # 0x10cfc2c github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.NewAccumulator+0x66c github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/accumulators.go:100 # 0x10dfa8d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x4258e5 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620cd3 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620cd2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:996 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 3456] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x10c820c 0x10c6f7e 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c820b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2cb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:202 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x148b1ac 0x148b173 0xf2508f 0x10c5651 0x1234d16 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b1ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1234d15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x3b5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:66 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x48e64b 0x493a33 0x64dda5 0x64dbfb 0x64e065 0x651785 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dda4 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x64dbfa regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x64e064 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651784 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1040] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x42134b 0x1493978 0x149390a 0xf3394b 0x10e0fff 0x10dff48 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493977 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x1493909 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10e0ffe github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10dff47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1417553 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1417552 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x472 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:208 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x471fd7 0x6198c9 0x61cca5 0x621010 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 576] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xbf6f7b 0xbf2091 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf2090 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x10c3dde 0x10c3d62 0x1228dee 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c3ddd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0xbd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:37 # 0x10c3d61 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x1228ded github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x8d github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:48 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 2176] @ 0x48e6e5 0x493429 0xf3a2b6 0xf3a2db 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3a2b5 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x495 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xf3a2da github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x4ba github.com/FerretDB/FerretDB/internal/handler/common/projection.go:319 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6ec 0x493429 0x1480f27 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1480f26 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1056] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x4a25e5 0x598145 0x148a92b 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x4a25e4 internal/reflectlite.Swapper+0x3a4 internal/reflectlite/swapper.go:68 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x148a92a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x8aa github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 240] @ 0xf38636 0xf38620 0xf3c3a5 0x1237745 0x123da92 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf38635 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf3861f github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x3f github.com/FerretDB/FerretDB/internal/handler/common/projection.go:51 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x123da91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x10c2209 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149151b 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x526085 0x528f85 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x522272 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x52223d fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x522ef8 fmt.(*fmt).fmtS+0x38 fmt/format.go:359 # 0x526084 fmt.(*pp).fmtString+0xc4 fmt/print.go:487 # 0x528f84 fmt.(*pp).printValue+0xfc4 fmt/print.go:792 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [10: 480] @ 0x14182a5 0x141823b 0x14182fa 0x14162fd 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14182a4 bytes.NewReader+0x84 bytes/reader.go:159 # 0x141823a encoding/json.(*Decoder).Buffered+0x1a encoding/json/v2_stream.go:108 # 0x14182f9 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xd9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:181 # 0x14162fc github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x13c github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:47 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x148667a 0x1486653 0xf230af 0x10c3d4e 0x1214b4c 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1486679 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x39 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1486652 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf230ae github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c3d4d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1214b4b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x42b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 704] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x1414fdb 0x141a985 0x1419492 0x148a71a 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148a719 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 72] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0xb8abfe 0xb8acf2 0xf3e765 0xf3e409 0xf3fb8f 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8acf1 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3e764 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x264 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:78 # 0xf3e408 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3fb8e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 4480] @ 0x48e6f3 0x493a33 0x61f89c 0x61f80c 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x61f89b encoding/json/jsontext.stateMachine.MayAppendDelim+0x17b encoding/json/jsontext/state.go:394 # 0x61f80b encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [6: 48] @ 0x425508 0x1414dbe 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1414dbd github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x7d github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 16] @ 0x1414dbe 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1414dbd github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x7d github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x1414fdb 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 448] @ 0x48e6f3 0x41b526 0x8831d9 0x888925 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888924 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 19584] @ 0x48e6ec 0x493429 0x148b3d8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b3d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1536] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14cf695 0x14c9f24 0x14d2ee9 0x498401 # 0x14cf694 github.com/arl/statsviz/internal/plot.init.func26.1+0x114 github.com/arl/statsviz@v0.8.2/internal/plot/plot_stopping_pauses_other.go:22 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x64b0e5 0x64b093 0x64b06c 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64b0e4 regexp/syntax.(*compiler).inst+0xa4 regexp/syntax/compile.go:164 # 0x64b092 regexp/syntax.(*compiler).init+0x52 regexp/syntax/compile.go:83 # 0x64b06b regexp/syntax.Compile+0x2b regexp/syntax/compile.go:73 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x1418d45 0x141b16a 0x149111d 0x14932c5 0x14915b4 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6f3 0x471fd7 0x524606 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 768] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14cd826 0x14c9f24 0x14d2ee9 0x498401 # 0x14cd825 github.com/arl/statsviz/internal/plot.init.func15.1+0xa5 github.com/arl/statsviz@v0.8.2/internal/plot/plot_live_bytes.go:18 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [6: 144] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x1492dad 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1492dac github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x4cc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:935 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0x64dc30 0x64e065 0x651785 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dc2f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x64e064 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651784 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x48e62f 0x493429 0x148a445 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a444 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x57c7fd 0x57c775 0x13a9ab3 0x1494296 0x14938ff 0xf3394b 0x10e0fff 0x10dff48 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3491 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10e0ffe github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10dff47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x1416ddb 0x1416d8e 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x1416dda encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x1416d8d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x1414cc5 0x1414c33 0x141b173 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1414cc4 encoding/json.Marshal+0xa4 encoding/json/v2_encode.go:186 # 0x1414c32 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:64 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0xc0156f 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc0156e github.com/FerretDB/wire.NewOpMsg+0x8e github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0x13a79e5 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a79e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0xa4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x148b4ed 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b4ec github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x24c github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x425508 0x48e62f 0x493429 0xf3e573 0xf4007b 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3e572 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x72 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:59 # 0xf4007a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 9728] @ 0x48e6ec 0x424e25 0x61cc4f 0x621010 0x606d96 0x606a79 0x1419109 0x141907e 0x148a71a 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x61cc4e encoding/json/v2.makeStringArshaler.func2+0x2ee encoding/json/v2/arshal_default.go:296 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148a719 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a880f 0x14882a5 0xf244d9 0x10c4baa 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x13a880e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x42e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:137 # 0x14882a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x484 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:311 # 0xf244d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c4ba9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 72] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x148c854 0x14872a5 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148c853 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x173 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:47 # 0x14872a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x493429 0x14929fc 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14929fb github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x11b github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:910 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x427568 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 4096] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 2560] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 96] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13ab085 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0x148e23e 0x1486e6e 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e23d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x7fd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:218 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 4928] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522538 0x5257dc 0x52827e 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x522272 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x52223d fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x522537 fmt.(*fmt).fmtBoolean+0x37 fmt/format.go:133 # 0x5257db fmt.(*pp).fmtBool+0x3b fmt/print.go:398 # 0x52827d fmt.(*pp).printValue+0x2bd fmt/print.go:778 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x14cbb92 0x14c9f24 0x14d2ee9 0x498401 # 0x14cbb91 github.com/arl/statsviz/internal/plot.init.func4.1+0x251 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_overall.go:30 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 48] @ 0x425c4e 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x626292 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x626291 encoding/json/v2.makeInterfaceArshaler.func1+0x511 encoding/json/v2/arshal_default.go:1846 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 96] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x123ed4f 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123ed4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4270a8 0x48e64b 0x493429 0xc00f9d 0xc000f0 0x13a0fd6 0x13a5dff 0x498401 # 0xc00f9c github.com/FerretDB/wire.(*MsgHeader).readFrom+0x3c github.com/FerretDB/wire@v0.1.7/msg_header.go:63 # 0xc000ef github.com/FerretDB/wire.ReadMessage+0x4f github.com/FerretDB/wire@v0.1.7/msg_body.go:61 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0xb86356 0xf3a385 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x4939c7 0x14903f3 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14903f2 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x452 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:538 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x4d1a1d 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d1a1c context.WithCancel+0x7c context/context.go:243 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x10c56b5 0x10c5665 0x124e00c 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c56b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x94 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:46 # 0x10c5664 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x44 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:53 # 0x124e00b github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x7ab github.com/FerretDB/FerretDB/internal/handler/msg_update.go:100 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0xbf63ca 0xbf639c 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0x48e62f 0x42134b 0x13a7a45 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7a44 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x42134b 0x10c65cd 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c65cc github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x10c github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e62f 0x493429 0xb8abfe 0xb8ac78 0xb8aec5 0xf3887c 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8ac77 github.com/FerretDB/FerretDB/internal/types.NewStaticPath+0x17 github.com/FerretDB/FerretDB/internal/types/path.go:123 # 0xb8aec4 github.com/FerretDB/FerretDB/internal/types.Path.TrimSuffix+0x24 github.com/FerretDB/FerretDB/internal/types/path.go:166 # 0xf3887b github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x29b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:122 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb862de 0xf38b48 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb862dd github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x424e25 0x40aee8 0x4078f8 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d19e8 context.withCancel+0x48 context/context.go:278 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1228d9d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1228d9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x141a49b 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a49a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 2688] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x13a7aa5 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7aa4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x164 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x4939c7 0x148e2dd 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e2dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x426dbb 0x48e656 0x424e25 0x1493774 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1493773 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:140 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x4263b9 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf25195 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13a9a57 0x13a7de5 0x14897e5 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0xb85a68 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6f3 0x493a33 0xc024a8 0xc00703 0x13a1908 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xc00702 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x13a7aa5 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7aa4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x164 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xb86356 0x1229686 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1229685 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x925 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:107 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14cfc88 0x14c9f24 0x14d2ee9 0x498401 # 0x14cfc87 github.com/arl/statsviz/internal/plot.init.func28.1+0x67 github.com/arl/statsviz@v0.8.2/internal/plot/plot_threads.go:18 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 96] @ 0xb810d3 0x1216be5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb810d2 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x52 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:40 # 0x1216be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e64b 0x493429 0xbf2cb0 0xbf530c 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf2caf github.com/FerretDB/wire/wirebson.decodeBinary+0x14f github.com/FerretDB/wire@v0.1.7/wirebson/binary.go:101 # 0xbf530b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:103 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xb80610 0xb85ab2 0xb85a33 0xf38666 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf42d71 0xf4232d 0xf414b3 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf42d70 github.com/FerretDB/FerretDB/internal/handler/common.getSortedKVOps+0x170 github.com/FerretDB/FerretDB/internal/handler/common/update.go:370 # 0xf4232c github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/update.go:222 # 0xf414b2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x12433bc 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12433bb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0xb1b github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:108 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x471fd7 0x524606 0x1490bc8 0x1490b34 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490bc7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xf3c3cd 0x1237745 0x123da92 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3c3cc github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:35 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x123da91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x10c2209 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4270a8 0x48e64b 0x493429 0xc0237b 0x13a2962 0x13a1205 0x13a5dff 0x498401 # 0xc0237a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x3a github.com/FerretDB/wire@v0.1.7/op_msg.go:232 # 0x13a2961 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x10c2209 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416f7d 0x1417538 0x1416e33 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416f7c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x33c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:186 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x148b1ac 0x148b173 0xf2508f 0x10c5651 0x1227eb6 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b1ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1227eb5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x595 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:85 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xf33a5b 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf33a5a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x148667a 0x1486653 0xf230af 0x10c3d4e 0x1240e37 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1486679 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x39 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1486652 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf230ae github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c3d4d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1240e36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xb6 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:62 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x42604b 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x42134b 0x13a7a45 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7a44 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x1491473 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x141a3bc 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a3bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x424e25 0x61cc4f 0x621010 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x61cc4e encoding/json/v2.makeStringArshaler.func2+0x2ee encoding/json/v2/arshal_default.go:296 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb862de 0x1414fdb 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb862dd github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 3072] @ 0x48e6e5 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 96] @ 0x48e62f 0x493429 0xb855d2 0xf292fd 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 720] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x10c6605 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf39885 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf39884 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x12a4 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x148a12c 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148a12b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xab github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:536 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x124c88b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x124c88a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xcca github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:104 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 2240] @ 0x48e6e5 0x493429 0xb8d185 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x575cc5 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x575cc4 database/sql.(*DB).query+0x84 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x14cc159 0x14c9f24 0x14d2ee9 0x498401 # 0x14cc158 github.com/arl/statsviz/internal/plot.init.func6.1+0x138 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc.go:29 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [8: 128] @ 0x48e62f 0x493429 0x8818c5 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8818c4 modernc.org/sqlite.newRows+0x184 modernc.org/sqlite@v1.60.1/rows.go:70 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x149244d 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x149244c github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x2ec github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0xb80610 0xb81107 0x12355be 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x12355bd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8d365 0xb8d2c9 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14cc718 0x14c9f24 0x14d2ee9 0x498401 # 0x14cc717 github.com/arl/statsviz/internal/plot.init.func8.1+0x137 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc_cycles.go:24 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 32] @ 0xbfcfe8 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1242905 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfcfe7 github.com/FerretDB/wire/wirebson.RawArray.decode+0x67 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:85 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1242904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:38 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0x141a117 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a116 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:432 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1280] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5293f3 fmt.(*buffer).writeString+0x1433 fmt/print.go:108 # 0x5293c4 fmt.(*pp).printValue+0x1404 fmt/print.go:837 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 384] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x14914bb 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14914ba github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x9a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:691 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x10e04b7 0x10e03b2 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10e04b6 github.com/FerretDB/FerretDB/internal/util/iterator.Values[...]+0x5b6 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:96 # 0x10e03b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14ccf28 0x14c9f24 0x14d2ee9 0x498401 # 0x14ccf27 github.com/arl/statsviz/internal/plot.init.func12.1+0x67 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gs_stack_size.go:15 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 8] @ 0x48e62f 0x493429 0x40714e 0x40d325 0xb86325 0xf3a385 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x141ad55 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x141ad54 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x74 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:536 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1487c3e 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487c3d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0xbd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:228 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 768] @ 0x48e6e5 0x424e25 0x14810bb 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14810ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x4939c7 0x64dc30 0x64e065 0x651785 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dc2f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x64e064 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651784 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1235eda 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235ed9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1579 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:227 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x8831f4 0x88a0dd 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831f3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x88a0dc modernc.org/sqlite.(*tx).exec+0xfc modernc.org/sqlite@v1.60.1/tx.go:71 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 224] @ 0x48e6f3 0x493a33 0xc024a8 0xc00703 0x13a1908 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xc00702 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 7488] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0xb86325 0x123f458 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x123f457 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x5d7 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:121 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x4d3212 0x4d37ed 0x4d37af 0x123d8e5 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d3211 context.WithDeadlineCause+0x211 context/context.go:653 # 0x4d37ec context.WithDeadline+0x4c context/context.go:627 # 0x4d37ae context.WithTimeout+0xe context/context.go:705 # 0x123d8e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x104 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:324 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1229693 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1229692 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x932 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:109 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x881905 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x881904 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0xb8587f 0xf292fd 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x42134b 0xf33a05 0xf33a06 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf33a04 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xe4 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf33a05 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:52 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x13a9aa6 0x1494296 0x14938ff 0xf3394b 0x10e0fff 0x10dff48 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a9aa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10e0ffe github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10dff47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0x1414c92 0x141b173 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1414c91 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).MarshalJSON+0x71 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:64 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x149151b 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xf38666 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf25195 0x10c546a 0x10c41b5 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c5469 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0xa9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:228 # 0x10c41b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:68 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 768] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb86109 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 832] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0xc01554 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc01553 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x1491137 0x14932c5 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491136 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x48e62f 0x493429 0xb855d2 0x123c307 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x123c306 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14a6 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:267 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0xb85a68 0xb85a33 0xf28c45 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 768] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xf3fc2c 0xf3fb99 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xf3fc2b github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x14b github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf3fb98 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xb8 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:52 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13aae3a 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13aae39 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x299 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:111 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xbf63ca 0xbf639c 0xbf6f7b 0xbf2091 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf2090 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13aaccd 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13aaccc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x14916e9 0x1491718 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14916e8 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xf38666 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e64b 0x471fd7 0x524606 0x1492e10 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1492e0f github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x52f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:935 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13aa04e 0x13a8abe 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13aa04d github.com/FerretDB/FerretDB/internal/util/fsql.wrapTx+0xad github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:49 # 0x13a8abd github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x7d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:155 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491473 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x1490c37 0x149032d 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x149032c github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x38c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:526 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x1486e10 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1486e0f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3af github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491572 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1408] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0xf29045 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf29044 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1536] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [9: 432] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x12151a5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12151a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa84 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:109 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x493429 0xc5b8cd 0xc5b8b7 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x10c2209 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x1237292 0x1237201 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1237291 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x1d1 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:30 # 0x1237200 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x493429 0xb855d2 0xf39eb9 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf39eb8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1490e7d 0x1490cd1 0x148fe05 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1490e7c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x1490cd0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148fe04 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:471 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0x14cad51 0x14c9f24 0x14d2ee9 0x498401 # 0x14cad50 github.com/arl/statsviz/internal/plot.init.func2.1+0x70 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cgo.go:19 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 704] @ 0x48e6f3 0x493a33 0xc024a8 0x13a2962 0x13a1205 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x13a2961 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 352] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1495174 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1495173 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x8f3 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:156 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [13: 208] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e62f 0x48e345 0x14cc886 0x14c9f24 0x14d2ee9 0x498401 # 0x14cc885 github.com/arl/statsviz/internal/plot.init.func9.1+0xa5 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc_finalizers.go:19 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 32] @ 0x1418d45 0x141b16a 0x149111d 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 2432] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14870df 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14870de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 240] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1248] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141ad71 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x141ad70 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x90 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:537 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1456] @ 0x48e6f3 0x41b526 0x8831d9 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x12356ba 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12356b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd59 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:160 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x10c2209 0x89b98f 0x13a851c 0x1495451 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [3: 72] @ 0xc0156f 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc0156e github.com/FerretDB/wire.NewOpMsg+0x8e github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 122880] @ 0x48e6f3 0x493a33 0x61f89c 0x61f80c 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x61f89b encoding/json/jsontext.stateMachine.MayAppendDelim+0x17b encoding/json/jsontext/state.go:394 # 0x61f80b encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 72] @ 0xb85a68 0xb85a33 0xc5b865 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1487a3f 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487a3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:181 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x4d19e9 0x4d19bd 0x576a31 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d19e8 context.withCancel+0x48 context/context.go:278 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x576a30 database/sql.(*DB).beginDC+0xd0 database/sql/sql.go:1920 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x493429 0x565bfc 0xbf1fab 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x565bfb encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0xbf1faa github.com/FerretDB/wire/wirebson.(*Array).Encode+0xca github.com/FerretDB/wire@v0.1.7/wirebson/array.go:170 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x424e25 0xcb4d25 0xcb4188 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4d24 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x44 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:167 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 2816] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xc5baeb 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 400] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x48e6e5 0x424e25 0x65c133 0x65c134 0x65cc06 0xf25e4e 0xf25e27 0xf25e13 0xf23088 0x10c3d4e 0x1234a48 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x65c132 regexp.newOnePassMachine+0xb2 regexp/exec.go:386 # 0x65c133 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65cc05 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf25e4d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf25e26 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf25e12 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf23087 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c3d4d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1234a47 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x48e62f 0x42134b 0xbf54ce 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf54cd github.com/FerretDB/wire/wirebson.decodeScalarField+0x2cd github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:119 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 384] @ 0x48e6e5 0x4939c7 0xb86356 0xf3a385 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0x524606 0x1490bc8 0x1490b34 0x149032d 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490bc7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x149032c github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x38c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:526 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 3072] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [5: 240] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a851c 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e64b 0x493429 0xbf7bb0 0xbf785e 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf7baf github.com/FerretDB/wire/wirebson.encodeScalarField+0x2ef github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:153 # 0xbf785d github.com/FerretDB/wire/wirebson.encodeField+0xa3d github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:105 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 19456] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141b173 0x14880e5 0xf244d9 0x10c4baa 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x14880e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:293 # 0xf244d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c4ba9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x10c7950 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c794f github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x30f github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:147 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 896] @ 0x48e6f3 0x493a33 0x412a45 0x4123f8 0x411605 0x5e7efc 0x5e7ee8 0x62069e 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x412a44 internal/strconv.fmtEFG+0x584 internal/strconv/ftoa.go:459 # 0x4123f7 internal/strconv.ftoa64+0x657 internal/strconv/ftoa.go:284 # 0x411604 internal/strconv.AppendFloat+0x24 internal/strconv/ftoa.go:76 # 0x5e7efb strconv.AppendFloat+0xbb strconv/number.go:196 # 0x5e7ee7 encoding/json/internal/jsonwire.AppendFloat+0xa7 encoding/json/internal/jsonwire/encode.go:226 # 0x62069d encoding/json/v2.makeFloatArshaler.func1+0x43d encoding/json/v2/arshal_default.go:685 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf2373b 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0x141a49b 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a49a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x48e62f 0x42134b 0x1493978 0x149390a 0xf3394b 0xf401df 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493977 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x1493909 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xb80610 0xf3fc2c 0xf3fb99 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xf3fc2b github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x14b github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf3fb98 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xb8 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:52 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2304] @ 0x48e6ec 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0x141927d 0x1419266 0x1493de5 0xf3394b 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141927c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb86109 0x149151b 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 864] @ 0x48e6e5 0x493429 0xc5b8cd 0xc5b8b7 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x1416ddb 0x1416d8e 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1416dda encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x1416d8d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0xb85a68 0xb85a33 0xf28c45 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 640] @ 0x48e6f3 0x493a33 0xc024a8 0x13a2962 0x13a1205 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x13a2961 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491572 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x1418d45 0x141b16a 0x149111d 0x1490a2e 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149151b 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x10dfcca 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10dfcc9 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x549 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:113 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 736] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 384] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 768] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xb80610 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb86109 0x149151b 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 4368] @ 0x48e6f3 0x471fd7 0x524606 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x12151a5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12151a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa84 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:109 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x141a3bc 0x1419492 0x1493de5 0xf3394b 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a3bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x493429 0xcb4b1b 0xcb4b40 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4b1a github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xc1a github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xcb4b3f github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc3f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a50f 0xf3a4e2 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a50e github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a4e1 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x41 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:329 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb829b4 0xc5b73e 0xc5b091 0xc5b94d 0x1254c33 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb829b3 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc5b73d github.com/FerretDB/FerretDB/internal/bson.FromArray+0x29d github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 864] @ 0x48e6e5 0x424e25 0x1493577 0x14873f8 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493576 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x56 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:97 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x48e62f 0x493429 0xb8abfe 0xb8acf2 0xf387d2 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8acf1 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf387d1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x5f7ba9 0x642dd7 0x6420b7 0x14ca25c 0x14d2ee9 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d2d3 sync.(*Pool).Put+0x33 sync/pool.go:112 # 0x5f7ba8 encoding/json/jsontext.putBufferedEncoder+0xe8 encoding/json/jsontext/pools.go:87 # 0x642dd6 encoding/json/jsontext.export.PutBufferedEncoder+0x16 encoding/json/jsontext/export.go:64 # 0x6420b6 encoding/json.(*Encoder).Encode+0x236 encoding/json/v2_stream.go:160 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0xb86109 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 96] @ 0x4263b9 0xf3c3cd 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3c3cc github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:35 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 2048] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xf39eb9 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf39eb8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0xcb42dc 0xf343de 0x1240e05 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb42db github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x3db github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf343dd github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x1240e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x5217db 0xf4cdff 0xf4cd75 0xf4cffb 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5217da fmt.errorf+0x19a fmt/errors.go:48 # 0xf4cdfe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4cd74 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4cffa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 264] @ 0x48e64b 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1536] @ 0x48e6f3 0x493a33 0x62067a 0x6205e2 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x620679 encoding/json/jsontext.stateMachine.MayAppendDelim+0x419 encoding/json/jsontext/state.go:394 # 0x6205e1 encoding/json/v2.makeFloatArshaler.func1+0x381 encoding/json/v2/arshal_default.go:685 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0x148e556 0x148da85 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6f3 0x471fd7 0x524606 0x14950b6 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x14950b5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x835 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:141 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13a9a11 0x13a7de5 0x14897e5 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x13a9a10 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x50 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:37 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 64] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a8290 0x14951f6 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x14951f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb86109 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x4939c7 0x1219191 0x121905f 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1219190 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x190 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x121905e github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:501 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0x524606 0x1491717 0x1491718 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491716 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 704] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb829b4 0xf4d5b3 0x121557f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb829b3 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xf4d5b2 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0x1f2 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:40 # 0x121557e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe5e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x14916e9 0x1491718 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14916e8 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 4608] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x526be5 0x52919a 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x522272 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x52223d fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x526be4 fmt.(*pp).fmtPointer+0x3e4 fmt/print.go:566 # 0x529199 fmt.(*pp).printValue+0x11d9 fmt/print.go:915 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x10e409b 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10e409a github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newMatch+0x13a github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/match.go:48 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491572 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 5760] @ 0x48e6f3 0x493a33 0xc024a8 0x13a2962 0x13a1205 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x13a2961 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0xc5b1e5 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b1e4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x1e4 github.com/FerretDB/FerretDB/internal/bson/bson.go:71 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 768] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 80] @ 0x425508 0x14190ab 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x14190aa github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x4a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:278 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e656 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x1491572 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xf292fd 0xf28cb0 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x148f5fb 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148f5fa github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x2da github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:399 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 384] @ 0x8831f4 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831f3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x148e556 0x148da85 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 960] @ 0x48e6e5 0x424e25 0x5fde1a 0x49d411 0x5f79ad 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fde19 encoding/json/jsontext.init.func1+0x19 encoding/json/jsontext/pools.go:23 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0x10dfd55 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x10dfd54 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x5d4 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:113 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xf292fd 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf2373b 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 96] @ 0xb80610 0x10c6759 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x10c6758 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148fdc5 0x148fed9 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148fed8 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x298 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:458 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491473 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a868c 0x14882a5 0xf244d9 0x10c4baa 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x13a868b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x2ab github.com/FerretDB/FerretDB/internal/util/fsql/db.go:133 # 0x14882a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x484 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:311 # 0xf244d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c4ba9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e62f 0x493429 0x57ab0a 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf401df 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57ab09 database/sql.(*Rows).nextLocked+0x109 database/sql/sql.go:3084 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x424e25 0x1493774 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493773 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:140 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x1490b91 0x1490b34 0x148e136 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490b90 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x493429 0xcb4b1b 0xcb4b40 0xf343de 0x1240e05 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4b1a github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xc1a github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xcb4b3f github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc3f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf343dd github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x1240e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x493429 0x1236e25 0x1236e52 0x12362a5 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1236e24 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x64 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x1236e51 github.com/FerretDB/FerretDB/internal/handler.collectDecodeFields+0x91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:345 # 0x12362a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x184 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:257 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 576] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1417553 0x1416e33 0x141ad16 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1417552 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x472 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:208 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1487a3f 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487a3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:181 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e62f 0x424e25 0x408b52 0x40706d 0x40d325 0x14c9f55 0x14d2ee9 0x498401 # 0x14c9f54 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x254 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x48e64b 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xcbad2f 0x10d1535 0x10d13cf 0x10cfc2d 0x10dfa8e 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcbad2e github.com/FerretDB/FerretDB/internal/handler/common/aggregations.NewExpression+0x26e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/expression.go:135 # 0x10d1534 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.newMinMax+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/minmax.go:81 # 0x10d13ce github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.newMin+0x2e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/minmax.go:46 # 0x10cfc2c github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.NewAccumulator+0x66c github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/accumulators.go:100 # 0x10dfa8d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x4939c7 0x123737a 0x12372dd 0x1237201 0x123da92 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1237379 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x2b9 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x12372dc github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x21c github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0x1237200 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x123da91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x48e6e5 0x4939c7 0xb86356 0xf3a385 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 768] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x42134b 0xf41172 0x12147c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf41171 github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x1b1 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:67 # 0x12147c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:52 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 2816] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14870df 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14870de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xb80610 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 4096] @ 0x48e6e5 0x4939c7 0xb86356 0x123f458 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123f457 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x5d7 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:121 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0xb8d035 0xb8d2c9 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d034 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x14916e9 0x1491718 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14916e8 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xc5b565 0xc5b531 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b564 github.com/FerretDB/wire/wirebson.MakeArray+0xc4 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:65 # 0xc5b530 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x8831d9 0x88a0dd 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x88a0dc modernc.org/sqlite.(*tx).exec+0xfc modernc.org/sqlite@v1.60.1/tx.go:71 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 2016] @ 0x48e6e5 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 64] @ 0x42604b 0x88328b 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x88328a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a8290 0x1494c12 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x1494c11 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0xb85a4d 0xb85a72 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a4c github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x2c github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0xb85a71 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x51 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x12573f0 0x12364aa 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x12364a9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 320] @ 0x12177c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12177c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x30a4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x1490c37 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0x677445 0x8789c5 0x881a47 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x677444 modernc.org/libc.GoString+0x44 modernc.org/libc@v1.77.1/libc_all.go:87 # 0x8789c4 modernc.org/sqlite.(*conn).columnDeclType+0x24 modernc.org/sqlite@v1.60.1/conn.go:331 # 0x881a46 modernc.org/sqlite.newRows+0x306 modernc.org/sqlite@v1.60.1/rows.go:77 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x1418865 0x141abf1 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418864 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x141abf0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x42134b 0x13a7c55 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c54 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x314 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620cd3 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x141509c 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620cd2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:996 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 832] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1040] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0x12547c7 0x123ed4f 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123ed4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x6220d1 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x6220d0 encoding/json/v2.makeMapArshaler.func2+0x7b0 encoding/json/v2/arshal_default.go:855 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x1490b91 0x1490b34 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490b90 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x48e64b 0x493429 0xc00f9d 0xc000f0 0x13a0fd6 0x13a5dff 0x498401 # 0xc00f9c github.com/FerretDB/wire.(*MsgHeader).readFrom+0x3c github.com/FerretDB/wire@v0.1.7/msg_header.go:63 # 0xc000ef github.com/FerretDB/wire.ReadMessage+0x4f github.com/FerretDB/wire@v0.1.7/msg_body.go:61 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 1664] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x123efc8 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x123efc7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x147 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:62 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14cd948 0x14c9f24 0x14d2ee9 0x498401 # 0x14cd947 github.com/arl/statsviz/internal/plot.init.func16.1+0x67 github.com/arl/statsviz@v0.8.2/internal/plot/plot_live_objects.go:16 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xb81414 0x124ea16 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x124ea15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x11b5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:152 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1487a3f 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487a3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:181 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e64b 0x493429 0xbf2cb0 0xbf530c 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf2caf github.com/FerretDB/wire/wirebson.decodeBinary+0x14f github.com/FerretDB/wire@v0.1.7/wirebson/binary.go:101 # 0xbf530b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:103 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x141b485 0x141b173 0x149111d 0x1490a2e 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141b484 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x48e62f 0x42134b 0xf3c713 0xf3c714 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3c712 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xd2 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf3c713 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0xd3 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:60 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb86109 0x12151a5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12151a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa84 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:109 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xb80610 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0x1254c33 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x89b934 0x89b91e 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x89b933 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b91d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x493429 0x1236e25 0x1236e52 0x12362a5 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1236e24 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x64 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x1236e51 github.com/FerretDB/FerretDB/internal/handler.collectDecodeFields+0x91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:345 # 0x12362a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x184 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:257 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 1488] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0x13a21ff 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0x13a21fe github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x65e github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x42134b 0x123d58c 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d58b github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x22b github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:289 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x1234f9e 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1234f9d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x123c252 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123c251 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x13f1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:271 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0x524606 0x1491717 0x1491718 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491716 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 96] @ 0xb81b48 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb81b47 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x47 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x10c2209 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xc01539 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc01538 github.com/FerretDB/wire.NewOpMsg+0x58 github.com/FerretDB/wire@v0.1.7/op_msg.go:47 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 1600] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a851c 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1488f95 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1488f94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0xb4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:412 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7fac 0x14950ee 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7fab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [5: 120] @ 0x8884cb 0x87c587 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8884ca modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c586 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x123d53b 0x123bb38 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d53a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x1da github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:287 # 0x123bb37 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0xcd7 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:202 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xf39eb9 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf39eb8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 1408] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xc5b8eb 0xc5b8b7 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8ea github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x424e25 0x8817e5 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1494b2a 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8817e4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [15: 1680] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x149050c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x149050b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x56b github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:546 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0x1217ead 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x1217eac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x378c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:447 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1152] @ 0x48e6f3 0x471fd7 0x524606 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141b173 0x149111d 0x14932c5 0x14915b4 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x48e62f 0x42134b 0xbf534f 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf534e github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:104 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 896] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xb80610 0xf40405 0xf4033f 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xf40404 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x404 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf4033e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc02de8 0x125479f 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e62f 0x4939c7 0x13a7c85 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c84 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148e136 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6e5 0x493429 0xc5c4df 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x493429 0xbf1f2c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f2b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 3040] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x14165b8 0x14164f8 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x14165b7 encoding/json.Marshal+0xd7 encoding/json/v2_encode.go:186 # 0x14164f7 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).MarshalJSON+0x17 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:67 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1152] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0xb8d185 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 2688] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf24a18 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf24a17 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x97 github.com/FerretDB/FerretDB/internal/backends/collection.go:433 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x10c3d8d 0x1234a48 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c3d8c github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x6c github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x1234a47 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xc5b218 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b217 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x524606 0x1491773 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491772 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x641af8 0x14162a5 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x641af7 encoding/json.NewDecoder+0x77 encoding/json/v2_stream.go:46 # 0x14162a4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:39 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a8290 0x14950ee 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 1024] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65c11b 0x65c134 0x65cc06 0xf25e4e 0xf25e27 0xf25e13 0xf23088 0x10c540c 0x10c4bd5 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x65c11a regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65c133 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65cc05 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf25e4d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf25e26 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf25e12 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf23087 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c540b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:226 # 0x10c4bd4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:154 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [9: 288] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 560] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x10c6605 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 512] @ 0x48e64b 0x493429 0x5ea4ff 0x5edc5f 0x5ed651 0x641d1c 0x641d05 0x14162e5 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5ea4fe encoding/json/jsontext.(*decoderState).fetch+0x19e encoding/json/jsontext/decode.go:206 # 0x5edc5e encoding/json/jsontext.(*decoderState).consumeWhitespace+0x9e encoding/json/jsontext/decode.go:844 # 0x5ed650 encoding/json/jsontext.(*decoderState).ReadValue+0x970 encoding/json/jsontext/decode.go:702 # 0x641d1b encoding/json/jsontext.(*Decoder).ReadValue+0x5b encoding/json/jsontext/decode.go:679 # 0x641d04 encoding/json.(*Decoder).Decode+0x44 encoding/json/v2_stream.go:78 # 0x14162e4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x124 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:43 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e64b 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x1418d45 0x141b16a 0x149111d 0x14932c5 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x424e25 0x65e8cb 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x65e8ca regexp.compile+0x14a regexp/regexp.go:183 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 14080] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x8884cb 0x87c1ea 0x87c1eb 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8884ca modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c1e9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87c1ea modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x48e345 0x14ccda7 0x14c9f24 0x14d2ee9 0x498401 # 0x14ccda6 github.com/arl/statsviz/internal/plot.init.func11.1+0x1c6 github.com/arl/statsviz@v0.8.2/internal/plot/plot_goroutines.go:30 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 48] @ 0x48e656 0x424e25 0x888f74 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x888f73 modernc.org/sqlite.(*stmt).query+0x73 modernc.org/sqlite@v1.60.1/stmt.go:287 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xf28c45 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x427a28 0x48e64b 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1490c37 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xf292fd 0xf28cb0 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1728] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x426b65 0x10c56b5 0x10c5665 0x1211482 0x1210f05 0x1254fe9 0x498401 # 0x10c56b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x94 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:46 # 0x10c5664 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x44 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:53 # 0x1211481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x401 github.com/FerretDB/FerretDB/internal/handler/handler.go:502 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 240] @ 0x4263b9 0x48e62f 0x42134b 0x10c65a9 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c65a8 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0xe8 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 480] @ 0x48e6e5 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 640] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a851c 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a851b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x148b21d 0x148b197 0x148b173 0xf2508f 0x10c5651 0x1214e77 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b21c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xbc github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x148b196 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1214e76 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x756 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:97 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6e5 0x424e25 0x5fde5a 0x49d411 0x5f7c25 0x606a30 0x606a22 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fde59 encoding/json/jsontext.init.func4+0x19 encoding/json/jsontext/pools.go:119 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f7c24 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x606a2f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606a21 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1344] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5293f3 fmt.(*buffer).writeString+0x1433 fmt/print.go:108 # 0x5293c4 fmt.(*pp).printValue+0x1404 fmt/print.go:837 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1152] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x42134b 0x1493978 0x149390a 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493977 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x1493909 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1568] @ 0x48e6e5 0x424e25 0x64e1c5 0x64e140 0x6516b2 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64e1c4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64e13f regexp/syntax.(*parser).op+0x1f regexp/syntax/parse.go:395 # 0x6516b1 regexp/syntax.parse+0xb11 regexp/syntax/parse.go:954 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1056] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 3584] @ 0x48e6f3 0x493429 0x12415f5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12415f4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x874 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:91 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x10c56b5 0x10c5665 0x124110d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c56b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x94 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:46 # 0x10c5664 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x44 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:53 # 0x124110c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x38c github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:72 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81b92 0xb81b13 0x121556d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x121556c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe4c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x148667a 0x1486653 0xf230af 0x10c3d4e 0x1234a48 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1486679 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x39 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1486652 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf230ae github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c3d4d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1234a47 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb829b4 0xc5b73e 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb829b3 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc5b73d github.com/FerretDB/FerretDB/internal/bson.FromArray+0x29d github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 320] @ 0x4267d9 0x10c0d12 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0xf29045 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf29044 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14cdd27 0x14c9f24 0x14d2ee9 0x498401 # 0x14cdd26 github.com/arl/statsviz/internal/plot.init.func18.1+0x126 github.com/arl/statsviz@v0.8.2/internal/plot/plot_mspan_mcache.go:22 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 320] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1120] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491473 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 640] @ 0x48e64b 0x471fd7 0x524606 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 320] @ 0x4267d9 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 3072] @ 0x48e6f3 0x493a33 0x642015 0x14ca25c 0x14d2ee9 0x498401 # 0x642014 encoding/json.(*Encoder).Encode+0x194 encoding/json/v2_stream.go:154 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [11: 264] @ 0x425c4e 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x10e414d 0x10e4130 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10e414c github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x4c github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:30 # 0x10e412f github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*match).Process+0x2f github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/match.go:55 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x141a3bc 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a3bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620b45 0x620b1a 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620b44 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x620b19 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:984 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x424e25 0x1418fa6 0x141b16a 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418fa5 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x525 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:257 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 9728] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 5376] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0x48e62f 0x42134b 0x10c78b6 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c78b5 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x275 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:143 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 24] @ 0x48e62f 0x493429 0x40714e 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x493429 0x565bfc 0xc01354 0xc0119c 0xc00774 0x13a1908 0x13a5dff 0x498401 # 0x565bfb encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0xc01353 github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0xd3 github.com/FerretDB/wire@v0.1.7/msg_header.go:102 # 0xc0119b github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.1.7/msg_header.go:84 # 0xc00773 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.1.7/msg_body.go:139 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620cd3 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620cd2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:996 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 1008] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x141b485 0x141b173 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141b484 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x148e556 0x148da85 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0xb85a4d 0xb85a72 0xb85a33 0xf28c45 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a4c github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x2c github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0xb85a71 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x51 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 960] @ 0x48e6f3 0x493a33 0xc024a8 0xc00703 0x13a1908 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xc00702 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x48e62f 0x493429 0xbfcfcd 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfcfcc github.com/FerretDB/wire/wirebson.RawArray.decode+0x4c github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:86 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0xb85ab2 0xb85a33 0xf28c45 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb86109 0x149151b 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xc5c4df 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb86137 0xb860f7 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 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 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0x1493978 0x149390a 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1493977 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x1493909 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 192] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e62f 0x4939c7 0x148e2dd 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e2dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x10c6f93 0x10c8c85 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x10c6f92 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x132 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:203 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 2304] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x5260cf 0x527abf 0x52a8ec 0x5245f3 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x522272 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x52223d fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x522ef8 fmt.(*fmt).fmtS+0x38 fmt/format.go:359 # 0x5260ce fmt.(*pp).fmtString+0x10e fmt/print.go:490 # 0x527abe fmt.(*pp).printArg+0x19e fmt/print.go:731 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0xb810d3 0x12355be 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb810d2 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x52 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:40 # 0x12355bd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2816] @ 0x48e6f3 0x493a33 0x413a4b 0x61f925 0x61f80c 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x413a4a internal/strconv.AppendUint+0x8a internal/strconv/itoa.go:72 # 0x61f924 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f80b encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1229693 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1229692 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x932 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:109 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf2373b 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x42134b 0xb8cffe 0xb8d2c9 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8cffd github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 960] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 384] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x148f5fb 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148f5fa github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x2da github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:399 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1490c37 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x48e64b 0x471fd7 0x52170a 0xf4cdff 0xf4cd75 0xf4cffb 0xf34885 0x1257abb 0x10c6d37 0x10c8bc6 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xf4cdfe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4cd74 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4cffa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 832] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x4063a5 0x48ea09 0x141927d 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141927c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 704] @ 0x48e6f3 0x471fd7 0x148c250 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148c24f github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x1cf github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:42 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0xb855f4 0x1414f1c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x1414f1b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x1db github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:61 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 576] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x13a88f5 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a88f4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x514 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x493429 0x148a445 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148a444 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 640] @ 0x48e6e5 0x424e25 0x5fde5a 0x49d411 0x5f7c25 0x606a30 0x606a22 0x141a41a 0x141a41b 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fde59 encoding/json/jsontext.init.func4+0x19 encoding/json/jsontext/pools.go:119 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f7c24 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x606a2f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606a21 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x141a419 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141a41a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [12: 6144] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [18: 2592] @ 0x48e6f3 0x493a33 0x1484e05 0x1484dba 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484e04 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x1484db9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6f3 0x493a33 0x521edf 0x521ea7 0x52360c 0x52601b 0x527abf 0x52a8ec 0x5216f4 0xb86137 0xb860f7 0xf4104f 0x1214908 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521ede fmt.(*buffer).write+0x7e fmt/print.go:104 # 0x521ea6 fmt.(*fmt).pad+0x46 fmt/format.go:95 # 0x52360b fmt.(*fmt).fmtQ+0xeb fmt/format.go:457 # 0x52601a fmt.(*pp).fmtString+0x5a fmt/print.go:496 # 0x527abe fmt.(*pp).printArg+0x19e fmt/print.go:731 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5216f3 fmt.errorf+0xb3 fmt/errors.go:41 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf4104e github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x8e github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0x1214907 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1e7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0x48e62f 0x42134b 0xb8cffe 0xb8d2c9 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8cffd github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81107 0x12355be 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x12355bd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0x141a117 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a116 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:432 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 560] @ 0x48e6e5 0x493429 0xf3a2b6 0xf3a2db 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3a2b5 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x495 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xf3a2da github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x4ba github.com/FerretDB/FerretDB/internal/handler/common/projection.go:319 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x48e656 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf25195 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 160] @ 0xb810d3 0x123d85d 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb810d2 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x52 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:40 # 0x123d85c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x7c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:317 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1487a3f 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487a3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:181 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 640] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 640] @ 0x48e6e5 0x424e25 0x5fde1a 0x49d411 0x5f79ad 0x641f0b 0x641ee3 0x14ca25c 0x14d2ee9 0x498401 # 0x5fde19 encoding/json/jsontext.init.func1+0x19 encoding/json/jsontext/pools.go:23 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x641f0a encoding/json/jsontext.export.GetBufferedEncoder+0x8a encoding/json/jsontext/export.go:61 # 0x641ee2 encoding/json.(*Encoder).Encode+0x62 encoding/json/v2_stream.go:141 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [4: 128] @ 0x48e64b 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e64b 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 3840] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x10c2209 0x89b98f 0x10c6605 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0xb85a68 0xb85a33 0xcb402a 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491572 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 2880] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141ae8d 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x141ae8c github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x1ac github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:553 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb8d035 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d034 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 3840] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x141623f 0x1416229 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141623e bytes.NewReader+0x7e bytes/reader.go:159 # 0x1416228 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x68 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:38 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 4032] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493ca5 0x1493c53 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493ca4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493c52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e64b 0x471fd7 0x524606 0x1495425 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1495424 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xba4 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:76 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x148f5fb 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148f5fa github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x2da github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:399 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x471fd7 0x6198c9 0x61cca5 0x606d96 0x606a79 0x641e38 0x14162e5 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x641e37 encoding/json.(*Decoder).Decode+0x177 encoding/json/v2_stream.go:90 # 0x14162e4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x124 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:43 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 512] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 64] @ 0x42604b 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4eb177 reflect.packEfaceData+0x57 reflect/value.go:142 # 0x4fe8aa reflect.packEface+0xaa reflect/value.go:126 # 0x4fe8bf reflect.valueInterface+0xbf reflect/value.go:1512 # 0x528052 reflect.Value.Interface+0x92 reflect/value.go:1490 # 0x52803f fmt.(*pp).printValue+0x7f fmt/print.go:759 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 2304] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1415287 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1415286 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x66 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:89 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4eb177 reflect.packEfaceData+0x57 reflect/value.go:142 # 0x4fe8aa reflect.packEface+0xaa reflect/value.go:126 # 0x4fe8bf reflect.valueInterface+0xbf reflect/value.go:1512 # 0x528052 reflect.Value.Interface+0x92 reflect/value.go:1490 # 0x52803f fmt.(*pp).printValue+0x7f fmt/print.go:759 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14951f6 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14951f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [7: 112] @ 0x48e62f 0x48e2a5 0x1486e10 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1486e0f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3af github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x89b934 0x89b91e 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x89b933 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b91d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1056] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0xb85ab2 0xb85a33 0xcb402a 0xcb6a26 0xcb43ef 0xf274f3 0x1228dbd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xcb6a25 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb43ee github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf274f2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x1228dbc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x141623f 0x1416229 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141623e bytes.NewReader+0x7e bytes/reader.go:159 # 0x1416228 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x68 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:38 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x48e62f 0x42134b 0x13a7a45 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7a44 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0xc5b565 0xc5b531 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b564 github.com/FerretDB/wire/wirebson.MakeArray+0xc4 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:65 # 0xc5b530 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81b92 0xb81b13 0xcb59f6 0xcb43ef 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xcb59f5 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x775 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:311 # 0xcb43ee github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x148b4ed 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x148b4ec github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x24c github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a8290 0x14951f6 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x14951f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [5: 400] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x148e428 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e427 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb81445 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81444 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x141a3bc 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a3bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 768] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x1217705 0x121769e 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1217704 github.com/FerretDB/FerretDB/internal/util/iterator.WithClose[...]+0x2fe4 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:27 # 0x121769d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x2f7d github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 7040] @ 0x48e6ec 0x4939c7 0x64cff8 0x64d03f 0x64c6b6 0x64c3c5 0x64c4a7 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64cff7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64d03e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c6b5 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c3c4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c4a6 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 2816] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x4263b9 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf2373b 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x148b1ac 0x148b173 0xf2508f 0x10c5651 0x1214e77 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b1ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1214e76 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x756 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:97 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620cd3 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620cd2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:996 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0xf3ebe5 0xf3eb54 0x12366a6 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3ebe4 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xe4 github.com/FerretDB/FerretDB/internal/types/document.go:104 # 0xf3eb53 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x53 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:111 # 0x12366a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a8290 0x14951f6 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a828f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x14951f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [5: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81107 0x123d85d 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x123d85c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x7c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:317 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 3040] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6f3 0x471fd7 0x524606 0x148c666 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c665 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x5e5 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:56 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x493429 0xf3a2b6 0xf3a2db 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3a2b5 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x495 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xf3a2da github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x4ba github.com/FerretDB/FerretDB/internal/handler/common/projection.go:319 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x605fad 0x605f65 0x141602d 0x1415ff3 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x141602c encoding/json.Marshal+0x4c encoding/json/v2_encode.go:186 # 0x1415ff2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int64Type).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/int64.go:56 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 6144] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 224] @ 0x48e6f3 0x493d32 0x536705 0x5367f0 0x53b872 0x1493105 0x14915b4 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x493d31 internal/bytealg.MakeNoZero+0xb1 runtime/slice.go:437 # 0x536704 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x5367ef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x53b871 strings.Join+0xf1 strings/strings.go:491 # 0x1493104 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x824 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:953 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 2624] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0x14cb332 0x14c9f24 0x14d2ee9 0x498401 # 0x14cb331 github.com/arl/statsviz/internal/plot.init.func3.1+0x211 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_gc.go:27 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 32] @ 0x42604b 0xc5b8eb 0xc5b8b7 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8ea github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e62f 0x42134b 0xc5bee8 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bee7 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x327 github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e656 0x48e23b 0xc5b2ba 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b2b9 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x2b9 github.com/FerretDB/FerretDB/internal/bson/bson.go:58 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x48e865 0x4a25c5 0x598145 0x148a92b 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e864 internal/reflectlite.unsafe_New+0x24 runtime/malloc.go:2167 # 0x4a25c4 internal/reflectlite.Swapper+0x384 internal/reflectlite/swapper.go:66 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x148a92a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x8aa github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1536] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x148667a 0x1486653 0xf230af 0x10c3d4e 0x1234a48 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1486679 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x39 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1486652 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf230ae github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c3d4d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1234a47 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0xf3fc52 0xf3fc3c 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3fc51 github.com/FerretDB/FerretDB/internal/util/iterator.Values[...]+0x171 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:96 # 0xf3fc3b github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x15b github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:52 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x48e62f 0x42134b 0x1235af3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235af2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1192 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:186 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x42134b 0x14ca245 0x14d2ee9 0x498401 # 0x14ca244 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x544 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:156 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [6: 144] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620d08 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620d07 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:997 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0xf38636 0xf38620 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf38635 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf3861f github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x3f github.com/FerretDB/FerretDB/internal/handler/common/projection.go:51 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 224] @ 0x48e64b 0x493429 0xc0237b 0x13a2962 0x13a1205 0x13a5dff 0x498401 # 0xc0237a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x3a github.com/FerretDB/wire@v0.1.7/op_msg.go:232 # 0x13a2961 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2816] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [24: 1152] @ 0x48e62f 0x42134b 0x10c81e5 0x10c6f7e 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c81e4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:201 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 512] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 432] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141ad71 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x141ad70 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x90 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:537 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 7904] @ 0x48e6e5 0x493429 0x607310 0x62225d 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x60730f encoding/json/v2.getStrings+0x4f encoding/json/v2/arshal.go:550 # 0x62225c encoding/json/v2.makeMapArshaler.func2+0x93c encoding/json/v2/arshal_default.go:888 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [13: 208] @ 0x48e62f 0x48e2a5 0xb86109 0x12573f0 0x13a203a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x13a2039 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x48e23b 0xc5be05 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5be04 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x244 github.com/FerretDB/FerretDB/internal/bson/bson.go:222 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb86109 0x1491473 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0xb8587f 0xf292fd 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d19e8 context.withCancel+0x48 context/context.go:278 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1456] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x14193cd 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x14193cc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x36c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:321 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x148a71a 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148a719 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 240] @ 0xb8d365 0xb8d2c9 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 264] @ 0x8884cb 0x87c587 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8884ca modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c586 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x42134b 0x123d53b 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d53a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x1da github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:287 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x48e62f 0x48e345 0x1481226 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1481225 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x3c5 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1216] @ 0x10c0d12 0x10c21e9 0x89b98f 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 640] @ 0x48e6e5 0x424e25 0x5fde5a 0x49d411 0x5f7c25 0x606a30 0x606a22 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fde59 encoding/json/jsontext.init.func4+0x19 encoding/json/jsontext/pools.go:119 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f7c24 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x606a2f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606a21 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [8: 256] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xc5baeb 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0x6198c9 0x61cca5 0x621010 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x42134b 0x1493978 0x149390a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493977 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x1493909 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1792] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 224] @ 0x48e6e5 0x424e25 0xcb054a 0x124bca5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb0549 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics.(*ConnMetrics).GetResponses+0x109 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics/conn_metrics.go:92 # 0x124bca4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xe4 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:50 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x148e2dd 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e2dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 5120] @ 0x48e6f3 0x493a33 0x5e6c25 0x5e6bab 0x5f9f98 0x5f10a5 0x6233f0 0x6233b6 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x5e6c24 slices.Grow[...]+0xa4 slices/slices.go:428 # 0x5e6baa encoding/json/internal/jsonwire.AppendQuote+0x2a encoding/json/internal/jsonwire/encode.go:68 # 0x5f9f97 encoding/json/jsontext.Token.appendString+0xb7 encoding/json/jsontext/token.go:270 # 0x5f10a4 encoding/json/jsontext.(*encoderState).WriteToken+0x324 encoding/json/jsontext/encode.go:371 # 0x6233ef encoding/json/jsontext.(*Encoder).WriteToken+0x1acf encoding/json/jsontext/encode.go:345 # 0x6233b5 encoding/json/v2.makeMapArshaler.func2+0x1a95 encoding/json/v2/arshal_default.go:895 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0xb80610 0xb85ab2 0xb85a33 0xf38666 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x14193cd 0x1493de5 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x14193cc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x36c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:321 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x493a33 0x5f18bf 0x5f1898 0x621f70 0x621f50 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x5f18be encoding/json/jsontext.(*objectNameStack).push+0xb3e encoding/json/jsontext/state.go:587 # 0x5f1897 encoding/json/jsontext.(*encoderState).WriteToken+0xb17 encoding/json/jsontext/encode.go:398 # 0x621f6f encoding/json/jsontext.(*Encoder).WriteToken+0x64f encoding/json/jsontext/encode.go:345 # 0x621f4f encoding/json/v2.makeMapArshaler.func2+0x62f encoding/json/v2/arshal_default.go:842 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 24] @ 0x425c4e 0x8884cb 0x87c587 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8884ca modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c586 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 120] @ 0x48e62f 0x48e345 0xc5bcfc 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bcfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0x48e62f 0x42134b 0x10c65a9 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c65a8 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0xe8 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 2304] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 800] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x13a7c39 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c38 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2f8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 320] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x12573f0 0x123f08a 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x123f089 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x209 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:73 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 512] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x1486ef5 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1486ef4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x494 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:102 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1216a0c 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1216a0b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x22eb github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:243 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 384] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14870df 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14870de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 480] @ 0x48e6e5 0x4939c7 0x64cff8 0x64d03f 0x64c6b6 0x64c3c5 0x64c4a7 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64cff7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64d03e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c6b5 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c3c4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c4a6 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x48e62f 0x493429 0xc5b8cd 0xc5b8b7 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x148e23e 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e23d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x7fd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:218 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x1217a8c 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1217a8b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x336b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:429 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e62f 0x4939c7 0x148e2dd 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e2dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 4608] @ 0x48e6f3 0x471fd7 0x148c250 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148c24f github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x1cf github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:42 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 320] @ 0x426b65 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d19e8 context.withCancel+0x48 context/context.go:278 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0xb85a68 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1920] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a88cf 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a88ce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x1486426 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1486425 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x524606 0x1491773 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491772 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 16] @ 0x48e62f 0x46dede 0xf29494 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf29493 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x613 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:108 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xb80610 0xb85ab2 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x123d84d 0x123d84e 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d84c github.com/FerretDB/FerretDB/internal/types.MakeArray+0x6c github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x123d84d github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x6d github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:315 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0xb8587f 0x1235f0a 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x1235f09 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x15a9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:224 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x424e25 0x8817e5 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8817e4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 2112] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [3: 48] @ 0x48e656 0x471fd7 0x524606 0x1490bc8 0x1490b34 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490bc7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x521892 0x5218c9 0xb86137 0xb860f7 0x12573f0 0x13a203a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x13a2039 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 4368] @ 0x48e6f3 0x471fd7 0x524606 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf2550c 0x10c5825 0x124dc6a 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2550b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).CreateCollection+0x8b github.com/FerretDB/FerretDB/internal/backends/database.go:152 # 0x10c5824 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).CreateCollection+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:65 # 0x124dc69 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x409 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:85 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 14976] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x4267d9 0x48e62f 0x493429 0x148b3d8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b3d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 2688] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x493429 0x8818c5 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8818c4 modernc.org/sqlite.newRows+0x184 modernc.org/sqlite@v1.60.1/rows.go:70 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x8831d9 0x88a0dd 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x88a0dc modernc.org/sqlite.(*tx).exec+0xfc modernc.org/sqlite@v1.60.1/tx.go:71 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0xf40b31 0x1214832 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf40b30 github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x70 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0x1214831 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x111 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14cef55 0x14c9f24 0x14d2ee9 0x498401 # 0x14cef54 github.com/arl/statsviz/internal/plot.init.func24.1+0x114 github.com/arl/statsviz@v0.8.2/internal/plot/plot_stopping_pauses_gc.go:22 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [7: 336] @ 0xf3e445 0xf3fb8f 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3e444 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x64 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:42 # 0xf3fb8e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x4d1a1d 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d1a1c context.WithCancel+0x7c context/context.go:243 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x149032d 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x149032c github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x38c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:526 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 528] @ 0x48e6e5 0x493429 0x53b293 0x125326d 0x1253994 0x1254f29 0x498401 # 0x53b292 strings.Fields+0x72 strings/strings.go:385 # 0x125326c github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x14c github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:141 # 0x1253993 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x273 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [6: 3072] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb86137 0xb860f7 0x12573f0 0x13a203a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 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 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x13a2039 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0xf4104f 0x1214908 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf4104e github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x8e github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0x1214907 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1e7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x1490a4e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490a4d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x2ad github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491572 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xc5baeb 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 5376] @ 0x48e6ec 0x493429 0x10c8c0a 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c8c09 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x109 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:78 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141b173 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x4939c7 0xb86356 0xf38b48 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f79ad 0x641f0b 0x641ee3 0x14ca25c 0x14d2ee9 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x641f0a encoding/json/jsontext.export.GetBufferedEncoder+0x8a encoding/json/jsontext/export.go:61 # 0x641ee2 encoding/json.(*Encoder).Encode+0x62 encoding/json/v2_stream.go:141 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [9: 432] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x148e556 0x148da85 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc02de8 0x125479f 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x1492479 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1492478 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x318 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6e5 0x493429 0xb8d185 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x524606 0x14924b0 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x14924af github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x34f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 704] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [15: 480] @ 0x42604b 0x48e62f 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x1235edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x157e github.com/FerretDB/FerretDB/internal/handler/msg_find.go:227 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 1440] @ 0x48e6e5 0x424e25 0x1493577 0x14873f8 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493576 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x56 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:97 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491473 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x425c4e 0xc0156f 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc0156e github.com/FerretDB/wire.NewOpMsg+0x8e github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0xb8abfe 0xb8acf2 0xf387d2 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8acf1 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf387d1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x425c4e 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620d08 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620d07 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:997 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [10: 800] @ 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d19e8 context.withCancel+0x48 context/context.go:278 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x5217db 0xf4cdff 0xf4cd75 0xf4cffb 0xf34885 0x1257abb 0x10c6d37 0x10c8bc6 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5217da fmt.errorf+0x19a fmt/errors.go:48 # 0xf4cdfe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4cd74 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4cffa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0x1491572 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 2080] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x1414fdb 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1728] @ 0x48e6e5 0x4939c7 0x14904a9 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14904a8 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x508 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:539 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 1792] @ 0x48e62f 0x493429 0xc5c4df 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc02de8 0x125479f 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491572 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x48e62f 0x493429 0xf3ebc5 0xf3eb54 0x12366a6 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3ebc4 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xc4 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0xf3eb53 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x53 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:111 # 0x12366a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0x48e64b 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 16896] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 17920] @ 0x48e6f3 0x493a33 0x413b31 0x61f925 0x61f80c 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x413b30 internal/strconv.AppendUint+0x170 internal/strconv/itoa.go:77 # 0x61f924 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f80b encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 64] @ 0x48e62f 0x42134b 0x575885 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x575884 database/sql.(*DB).execDC+0x4c4 database/sql/sql.go:1724 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 672] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf24a18 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf24a17 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x97 github.com/FerretDB/FerretDB/internal/backends/collection.go:433 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x14916e9 0x1491718 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14916e8 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x148e556 0x148da85 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149151b 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0xbf63ca 0xbf639c 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 1792] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x493429 0x12362f2 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12362f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x1d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:260 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb86137 0xb860f7 0xf4763e 0xf45ea7 0xf4c110 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 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 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf4763d github.com/FerretDB/FerretDB/internal/handler/common.validateCurrentDateExpression+0x3d github.com/FerretDB/FerretDB/internal/handler/common/update.go:1255 # 0xf45ea6 github.com/FerretDB/FerretDB/internal/handler/common.ValidateUpdateOperators+0x4a6 github.com/FerretDB/FerretDB/internal/handler/common/update.go:1020 # 0xf4c10f github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x12f github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:119 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14870df 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14870de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0xb80610 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 28672] @ 0x48e6f3 0x493429 0x659a2d 0x65aa10 0x65cbd7 0x65fc5a 0x65fc61 0xf2ef05 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x659a2c regexp.(*bitState).reset+0x4c regexp/backtrack.go:84 # 0x65aa0f regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65fc59 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65fc60 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2ef04 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1472] @ 0x427a28 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 96] @ 0xb85a68 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x42134b 0x13a7c39 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c38 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2f8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x123501b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123501a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x6ba github.com/FerretDB/FerretDB/internal/handler/msg_find.go:83 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x1237292 0x1237201 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1237291 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x1d1 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:30 # 0x1237200 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x14938ff 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 1920] @ 0x48e6e5 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13aaccd 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13aaccc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xf38666 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 16128] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [24: 1536] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 5888] @ 0x48e6e5 0x424e25 0x8817e5 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8817e4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 1360] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x12573f0 0x12364aa 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x12364a9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x14cd626 0x14c9f24 0x14d2ee9 0x498401 # 0x14cd625 github.com/arl/statsviz/internal/plot.init.func14.1+0x165 github.com/arl/statsviz@v0.8.2/internal/plot/plot_heap_details.go:30 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x64b085 0x64b06c 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64b084 regexp/syntax.(*compiler).init+0x44 regexp/syntax/compile.go:81 # 0x64b06b regexp/syntax.Compile+0x2b regexp/syntax/compile.go:73 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1241e85 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1241e84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x1104 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:206 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1416ce5 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1416ce4 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xa4 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:154 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x42134b 0xf4114b 0x12147c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf4114a github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x18a github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:67 # 0x12147c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:52 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 6656] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x10c6759 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x10c6758 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0xf3e796 0xf3e677 0xf3e409 0xf3fb8f 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3e795 github.com/FerretDB/FerretDB/internal/handler/common.lessFunc+0x295 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:159 # 0xf3e676 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x176 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:82 # 0xf3e408 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3fb8e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e62f 0x424e25 0x40aee8 0x4078f8 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 9728] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x6072e5 0x62225d 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x6072e4 encoding/json/v2.getStrings+0x24 encoding/json/v2/arshal.go:548 # 0x62225c encoding/json/v2.makeMapArshaler.func2+0x93c encoding/json/v2/arshal_default.go:888 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xb80610 0x10e0492 0x10e03b2 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x10e0491 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x591 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0x10e03b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 432] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14cdb07 0x14c9f24 0x14d2ee9 0x498401 # 0x14cdb06 github.com/arl/statsviz/internal/plot.init.func17.1+0x126 github.com/arl/statsviz@v0.8.2/internal/plot/plot_memory_classes.go:22 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x1491132 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491131 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x31 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 3696] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 6272] @ 0x48e6ec 0x493429 0x1241593 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1241592 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x812 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:90 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x88328b 0x888925 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x88328a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888924 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf2091 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf2090 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 480] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf24a18 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf24a17 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x97 github.com/FerretDB/FerretDB/internal/backends/collection.go:433 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e656 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x48e656 0x493429 0x565bfc 0xc012e6 0xc0119c 0xc00774 0x13a1908 0x13a5dff 0x498401 # 0x565bfb encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0xc012e5 github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x65 github.com/FerretDB/wire@v0.1.7/msg_header.go:100 # 0xc0119b github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.1.7/msg_header.go:84 # 0xc00773 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.1.7/msg_body.go:139 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0x1235f91 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x1235f90 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1630 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:223 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x424e25 0x408b52 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x4939c7 0x123737a 0x12372dd 0x1237201 0x123da92 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1237379 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x2b9 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x12372dc github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x21c github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0x1237200 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x123da91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 77824] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0x8818c5 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8818c4 modernc.org/sqlite.newRows+0x184 modernc.org/sqlite@v1.60.1/rows.go:70 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 14592] @ 0x48e6ec 0x424e25 0x61cc4f 0x621010 0x606d96 0x606a79 0x1419109 0x141907e 0x148a71a 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x61cc4e encoding/json/v2.makeStringArshaler.func2+0x2ee encoding/json/v2/arshal_default.go:296 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148a719 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [13: 63232] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [13: 624] @ 0xbf1f4a 0xbf1f1c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf1f1b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141b173 0x149111d 0x14932c5 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x1491745 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491744 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 5376] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x4258e5 0x148b21d 0x148b197 0x148b173 0xf2508f 0x10c5651 0x1211482 0x1210f05 0x1254fe9 0x498401 # 0x148b21c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xbc github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x148b196 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1211481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x401 github.com/FerretDB/FerretDB/internal/handler/handler.go:502 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [25: 2400] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xf40405 0xf4033f 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xf40404 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x404 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf4033e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1216] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x12377fc 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12377fb github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x73b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:416 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 24576] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x10c6605 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x10c2209 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 3200] @ 0x48e6e5 0x493429 0xc5c4df 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb86109 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1418d45 0x141b16a 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1487975 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487974 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x54 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:174 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491473 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0xc01554 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc01553 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xf3eba5 0xf3eb54 0x12366a6 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3eba4 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xa4 github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0xf3eb53 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x53 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:111 # 0x12366a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x48e62f 0x42134b 0x10c78dd 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c78dc github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x29c github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:144 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 5120] @ 0x48e6f3 0x493429 0x51a549 0x51a413 0x12535e5 0x1253a99 0x1254f29 0x498401 # 0x51a548 os.readFileContents+0x48 os/file.go:913 # 0x51a412 os.ReadFile+0xd2 os/file.go:878 # 0x12535e4 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x1253a98 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [22: 1056] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x471fd7 0x524606 0x14924b0 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x14924af github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x34f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x42604b 0xb80610 0x10c6759 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x10c6758 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491473 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x4263b9 0x48e62f 0x42134b 0x10c7905 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c7904 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:145 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb86109 0x149151b 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1104] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb862de 0xf38b48 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb862dd github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 720] @ 0x48e64b 0x471fd7 0x524606 0x1486e47 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1486e46 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 2016] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x1493128 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493127 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x847 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:953 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491572 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 5568] @ 0x48e6e5 0x493429 0xc5c4df 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620b45 0x620b1a 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620b44 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x620b19 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:984 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x57c7fd 0x57c775 0x13a9ab3 0x1494296 0x14938ff 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3491 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xf33a5b 0xf3c75b 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf33a5a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xf3c75a github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:73 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x148e556 0x148da85 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0x14925cf 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14925ce github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x46e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:838 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13aafc5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x13aafc4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:115 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1417369 0x1416e33 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1417368 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x288 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:238 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 5376] @ 0x48e6ec 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [11: 264] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x10c6759 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x10c6758 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x471fd7 0x524606 0x1491773 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491772 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 3584] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [10: 160] @ 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0x1242790 0x123eee8 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x124278f github.com/FerretDB/FerretDB/internal/handler.checkClientMetadata+0x2f github.com/FerretDB/FerretDB/internal/handler/msg_ismaster.go:47 # 0x123eee7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x67 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:54 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 2048] @ 0x48e6e5 0x4939c7 0xb86356 0x123f725 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123f724 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x8a4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:115 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 13120] @ 0x48e6e5 0x424e25 0x641b37 0x641b14 0x14162a5 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x641b36 encoding/json/jsontext.NewDecoder+0xb6 encoding/json/jsontext/decode.go:123 # 0x641b13 encoding/json.NewDecoder+0x93 encoding/json/v2_stream.go:48 # 0x14162a4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:39 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 960] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1248] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf2373b 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0x1481226 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1481225 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x3c5 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xb8d185 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [69: 11040] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 1280] @ 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4eb177 reflect.packEfaceData+0x57 reflect/value.go:142 # 0x4fe8aa reflect.packEface+0xaa reflect/value.go:126 # 0x4fe8bf reflect.valueInterface+0xbf reflect/value.go:1512 # 0x528052 reflect.Value.Interface+0x92 reflect/value.go:1490 # 0x52803f fmt.(*pp).printValue+0x7f fmt/print.go:759 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e62f 0x4939c7 0x10dfadc 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10dfadb github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x35b github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:99 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb86109 0x1491473 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xb855f4 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 11776] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1792] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148bd5f 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148bd5e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0xc5b8cd 0xc5b8b7 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0xb85a68 0xb85a33 0xc5b865 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 832] @ 0x48e62f 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x493429 0x1416c9a 0x1416cc6 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1416c99 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x59 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x1416cc5 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x85 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:149 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x1491473 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1229795 0x1229409 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x42134b 0xc5bee8 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bee7 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x327 github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xc5c3fb 0xc5c3a8 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c3fa github.com/FerretDB/FerretDB/internal/types.NewArray+0x1fa github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0xc5c3a7 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x1a7 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xbf63ca 0xbf639c 0xc0150b 0x1254c47 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5245d0 0x1488271 0xf244d9 0x10c4baa 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 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 # 0x1488270 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x450 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:309 # 0xf244d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c4ba9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [7: 224] @ 0x88328b 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x88328a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb86109 0x14915d6 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 4928] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0x1217ead 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x1217eac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x378c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:447 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 5632] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [4: 96] @ 0xb85a68 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1792] @ 0x48e6e5 0x424e25 0x64e1c5 0x64e140 0x6523c8 0x650f37 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64e1c4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64e13f regexp/syntax.(*parser).op+0x1f regexp/syntax/parse.go:395 # 0x6523c7 regexp/syntax.(*parser).parsePerlFlags+0x3a7 regexp/syntax/parse.go:1245 # 0x650f36 regexp/syntax.parse+0x396 regexp/syntax/parse.go:936 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 4784] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x57c7fd 0x57a8cf 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3491 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 0: 0 [3: 48] @ 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 1056] @ 0x427308 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [27: 1728] @ 0x8831f4 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831f3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x521892 0x5218c9 0xb86137 0xb860f7 0x149151b 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x4939c7 0x13a7c85 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c84 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x12176b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12176b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x2f92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1344] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x42604b 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x89b934 0x89b91e 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x89b933 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b91d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1056] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xbf63ca 0xbf639c 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 2576] @ 0x48e6f3 0x41b526 0x4d22aa 0x57a762 0x498401 # 0x4d22a9 context.(*cancelCtx).Done+0x129 context/context.go:458 # 0x57a761 database/sql.(*Rows).awaitDone+0xa1 database/sql/sql.go:3027 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1536] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xf4cc65 0xf4cfbb 0xf4d1e5 0xf3fb67 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4cc64 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4cfba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xf4d1e4 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0x1c4 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:40 # 0xf3fb66 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x86 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:43 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [19: 912] @ 0x10c2209 0x89b98f 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0xb85a68 0xb85a33 0xc5b865 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1104] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x123f365 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123f364 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x4e4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:113 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0xf38636 0xf38620 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf38635 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf3861f github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x3f github.com/FerretDB/FerretDB/internal/handler/common/projection.go:51 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e62f 0x42134b 0x10c78dd 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c78dc github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x29c github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:144 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 480] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 2128] @ 0x48e6e5 0x424e25 0x1216c45 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1216c44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x2524 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:283 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x1414cc5 0x1414c33 0x141b173 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1414cc4 encoding/json.Marshal+0xa4 encoding/json/v2_encode.go:186 # 0x1414c32 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:64 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x13a9aa6 0x1494296 0x14938ff 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a9aa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0xc5bcfc 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bcfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491473 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6e5 0x493429 0x1419298 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1419297 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0x1490c37 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x53af5f 0xf3e6e5 0xf3e6c8 0xf3e409 0xf3fb8f 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xf3e6e4 strings.Split+0x1e4 strings/strings.go:342 # 0xf3e6c7 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x1c7 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:61 # 0xf3e408 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3fb8e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x4258e5 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0xb80610 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0xb8587f 0x1217e26 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x1217e25 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3705 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:448 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x14916e9 0x1491718 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14916e8 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xf28c45 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 256] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0xf4104f 0x1214908 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf4104e github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x8e github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0x1214907 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1e7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e64b 0x493d32 0x536705 0x5367f0 0x53b872 0x1490c0c 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x493d31 internal/bytealg.MakeNoZero+0xb1 runtime/slice.go:437 # 0x536704 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x5367ef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x53b871 strings.Join+0xf1 strings/strings.go:491 # 0x1490c0b github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x12b github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1240de5 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1240de4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 512] @ 0x48e6e5 0x493429 0xcb4b1b 0xcb4b40 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4b1a github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xc1a github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xcb4b3f github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc3f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1344] @ 0x48e6e5 0x493429 0xb855d2 0x1217e26 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x1217e25 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3705 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:448 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb829b4 0xc5b73e 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb829b3 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc5b73d github.com/FerretDB/FerretDB/internal/bson.FromArray+0x29d github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 384] @ 0x48e6e5 0x424e25 0x8817e5 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8817e4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 5632] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x8831f4 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831f3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x1491137 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491136 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x493429 0xb8d185 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x493429 0xb8abfe 0xb8acf2 0xf387d2 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8acf1 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf387d1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xb8587f 0xf292fd 0xf28cb0 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [27: 6912] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xf3fc2c 0xf3fb99 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xf3fc2b github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x14b github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf3fb98 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xb8 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:52 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1280] @ 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d19e8 context.withCancel+0x48 context/context.go:278 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 2432] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 272] @ 0x48e62f 0x48e2a5 0xb86109 0xf4104f 0x1214908 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf4104e github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x8e github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0x1214907 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1e7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 3584] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1344] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf2373b 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0xb80610 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [4: 128] @ 0x48e64b 0x471fd7 0x524606 0x14924b0 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x14924af github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x34f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0x123c27d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x123c27c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x141c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:268 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 5152] @ 0x48e6e5 0x424e25 0x1236171 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1236170 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x50 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:244 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 2240] @ 0x48e6e5 0x424e25 0x10c6665 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c6664 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x1a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:84 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e62f 0x4939c7 0xcbb6e6 0x1216c26 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcbb6e5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations.GetPushdownQuery+0x85 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/pushdown.go:36 # 0x1216c25 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x2505 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:280 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1490a4e 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490a4d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x2ad github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xf33a5b 0xb81414 0x123dc1d 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf33a5a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x123dc1c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x43c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e64b 0x493429 0x4d6125 0x5235f6 0x5235f7 0x52601b 0x527abf 0x52a8ec 0x5245f3 0x1486e47 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d6124 strconv.appendQuotedWith+0x84 strconv/quote.go:35 # 0x5235f5 strconv.AppendQuote+0xd5 strconv/quote.go:128 # 0x5235f6 fmt.(*fmt).fmtQ+0xd6 fmt/format.go:457 # 0x52601a fmt.(*pp).fmtString+0x5a fmt/print.go:496 # 0x527abe fmt.(*pp).printArg+0x19e fmt/print.go:731 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1486e46 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 24320] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 2432] @ 0x48e6e5 0x424e25 0x8817e5 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8817e4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1040] @ 0x48e6e5 0x424e25 0x51d90c 0x51a4b3 0x51a3f3 0x12535e5 0x1253a99 0x1254f29 0x498401 # 0x51d90b os.(*File).Stat+0x2b os/stat_unix.go:19 # 0x51a4b2 os.statOrZero+0x12 os/file.go:882 # 0x51a3f2 os.ReadFile+0xb2 os/file.go:878 # 0x12535e4 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x1253a98 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [8: 256] @ 0xc5b565 0xc5b531 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b564 github.com/FerretDB/wire/wirebson.MakeArray+0xc4 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:65 # 0xc5b530 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x148b1ac 0x148b173 0xf2508f 0x10c5651 0x1234d16 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b1ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1234d15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x3b5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:66 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0xf3a59c 0xf3a586 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3a59b github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xfb github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf3a585 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:335 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x123784b 0x1237750 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123784a github.com/FerretDB/FerretDB/internal/util/iterator.WithClose[...]+0x78a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:27 # 0x123774f github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x68f github.com/FerretDB/FerretDB/internal/handler/msg_find.go:416 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0xb8abfe 0xb8acf2 0xf4309c 0xf423e9 0xf414b3 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8acf1 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf4309b github.com/FerretDB/FerretDB/internal/handler/common.processSetFieldExpression+0x9b github.com/FerretDB/FerretDB/internal/handler/common/update.go:414 # 0xf423e8 github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x128 github.com/FerretDB/FerretDB/internal/handler/common/update.go:235 # 0xf414b2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x12573f0 0x12364aa 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x12364a9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x48e62f 0x48e2a5 0xb86109 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 560] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1344] @ 0x48e6f3 0x471fd7 0x524606 0x149122b 0x1490a0f 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x149122a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x57c7fd 0x57c775 0x13a9ab3 0x1494296 0x14938ff 0xf3394b 0xf401df 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3491 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1344] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf25195 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x13a1ccc 0x13a1205 0x13a5dff 0x498401 # 0x13a1ccb github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x12b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:403 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 6144] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 128] @ 0x48e6e5 0x424e25 0x12111e9 0x12111dd 0x1210f05 0x1254fe9 0x498401 # 0x12111e8 github.com/FerretDB/FerretDB/internal/clientconn/conninfo.New+0x168 github.com/FerretDB/FerretDB/internal/clientconn/conninfo/conn_info.go:58 # 0x12111dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x15c github.com/FerretDB/FerretDB/internal/handler/handler.go:479 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [28: 2688] @ 0x48e6e5 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x89b934 0x89b91e 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x89b933 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b91d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x524606 0x1491717 0x1491718 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491716 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1491717 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x48e62f 0x42134b 0xcb4305 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4304 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x404 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x14ccf14 0x14c9f24 0x14d2ee9 0x498401 # 0x14ccf13 github.com/arl/statsviz/internal/plot.init.func12.1+0x53 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gs_stack_size.go:15 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x14925cf 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14925ce github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x46e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:838 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620b45 0x620b1a 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620b44 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x620b19 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:984 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb81445 0x1257a73 0x10c6f1c 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81444 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x4263b9 0x1418865 0x141abf1 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1418864 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x141abf0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [7: 224] @ 0x48e62f 0x424e25 0x408b52 0x4063a5 0x48ea09 0x141927d 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141927c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf25195 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x48e62f 0x42134b 0x1235b45 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235b44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x11e4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:188 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e825 0x4f6a3d 0x6067d5 0x605ec5 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6067d4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605ec4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xc5b8cd 0xc5b8b7 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xc5b8cd 0xc5b8b7 0xc5b325 0xc5b94d 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x1487a3f 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1487a3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:181 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x4939c7 0x148e23e 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e23d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x7fd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:218 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x493429 0x565bfc 0xbf642b 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x565bfb encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0xbf642a github.com/FerretDB/wire/wirebson.(*Document).Encode+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:239 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0x48e64b 0x471fd7 0x524606 0x1486e47 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1486e46 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x4939c7 0x1486f68 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1486f67 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x507 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:103 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x48e62f 0x4939c7 0xf4d505 0x121557f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf4d504 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0x144 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:46 # 0x121557e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe5e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 5616] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40b7f2 0x4d25fa 0x4d1a07 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d25f9 context.(*cancelCtx).propagateCancel+0x199 context/context.go:502 # 0x4d1a06 context.withCancel+0x66 context/context.go:279 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [74: 3552] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0x48e62f 0x42134b 0x1217ada 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1217ad9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x33b9 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:431 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1248] @ 0x48e6f3 0x471fd7 0x524606 0x149122b 0x1490a0f 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x149122a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 560] @ 0x48e64b 0x493429 0x12532b0 0x1253994 0x1254f29 0x498401 # 0x12532af github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x18f github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:146 # 0x1253993 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x273 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 864] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xcb0985 0x124bca5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb0984 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics.(*ConnMetrics).GetResponses+0x544 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics/conn_metrics.go:120 # 0x124bca4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xe4 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:50 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e62f 0x4939c7 0x64dc30 0x64e065 0x651785 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dc2f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x64e064 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651784 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1056] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2048] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [8: 128] @ 0x1487610 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148760f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xbaf github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:154 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x48e62f 0x42134b 0x1235acc 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235acb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x116b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:185 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 704] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x42134b 0xf33a05 0xf33a06 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf33a04 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xe4 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf33a05 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:52 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x425c4e 0x48e62f 0x42134b 0xf3c713 0xf3c714 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3c712 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xd2 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf3c713 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0xd3 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:60 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x4939c7 0x64b0e5 0x64b093 0x64b06c 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64b0e4 regexp/syntax.(*compiler).inst+0xa4 regexp/syntax/compile.go:164 # 0x64b092 regexp/syntax.(*compiler).init+0x52 regexp/syntax/compile.go:83 # 0x64b06b regexp/syntax.Compile+0x2b regexp/syntax/compile.go:73 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x14162c5 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14162c4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x104 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:42 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 5376] @ 0x48e6e5 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491473 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 20608] @ 0x48e6f3 0x493a33 0x51a64d 0x51a606 0x51a413 0x12535e5 0x1253a99 0x1254f29 0x498401 # 0x51a64c slices.Grow[...]+0x14c slices/slices.go:428 # 0x51a605 os.readFileContents+0x105 os/file.go:929 # 0x51a412 os.ReadFile+0xd2 os/file.go:878 # 0x12535e4 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x1253a98 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491473 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1280] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [16: 6144] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x1418d45 0x141b16a 0x149111d 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418d44 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x424e25 0x64e1c5 0x64e140 0x6523c8 0x650f37 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64e1c4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64e13f regexp/syntax.(*parser).op+0x1f regexp/syntax/parse.go:395 # 0x6523c7 regexp/syntax.(*parser).parsePerlFlags+0x3a7 regexp/syntax/parse.go:1245 # 0x650f36 regexp/syntax.parse+0x396 regexp/syntax/parse.go:936 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xf292fd 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0x524606 0x1490bc8 0x1490b34 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490bc7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 2480] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x48e62f 0x493429 0xbfcfcd 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfcfcc github.com/FerretDB/wire/wirebson.RawArray.decode+0x4c github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:86 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x4939c7 0x12371c7 0x12370de 0x123da92 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12371c6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x106 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x12370dd github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x1d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:375 # 0x123da91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 2176] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 6144] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 896] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x48e62f 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1494b2a 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x56b576 database/sql.driverArgsConnLocked+0x56 database/sql/convert.go:112 # 0x57e46d database/sql.(*DB).queryDC.func1+0xad database/sql/sql.go:1787 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1494b29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [11: 528] @ 0x48e62f 0x42134b 0x10c65a9 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c65a8 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0xe8 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x48e345 0x14cbbd4 0x14c9f24 0x14d2ee9 0x498401 # 0x14cbbd3 github.com/arl/statsviz/internal/plot.init.func4.1+0x293 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_overall.go:30 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [13: 4576] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 880] @ 0x48e62f 0x4939c7 0x64b916 0x64b949 0x64b9f0 0x64c485 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64b915 regexp/syntax.(*compiler).inst+0x615 regexp/syntax/compile.go:164 # 0x64b948 regexp/syntax.(*compiler).empty+0x648 regexp/syntax/compile.go:266 # 0x64b9ef regexp/syntax.(*compiler).compile+0x6ef regexp/syntax/compile.go:120 # 0x64c484 regexp/syntax.(*compiler).compile+0x1184 regexp/syntax/compile.go:145 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0xb8587f 0x1217ead 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x1217eac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x378c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:447 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 6400] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0x10df90e 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x10df90d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x18d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:71 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x1492479 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1492478 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x318 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 13824] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 768] @ 0x48e6e5 0x424e25 0x14810bb 0x1480fb0 0x148b2e8 0xf251fc 0x14864e5 0xf22f32 0x10c3ce5 0x124c631 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14810ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14864e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf22f31 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c3ce4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x124c630 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1216] @ 0x4267d9 0x48e62f 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [15: 240] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x148e556 0x148da85 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 3072] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5293f3 fmt.(*buffer).writeString+0x1433 fmt/print.go:108 # 0x5293c4 fmt.(*pp).printValue+0x1404 fmt/print.go:837 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 1440] @ 0x48e6e5 0x493429 0xcb4b1b 0xcb4b40 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4b1a github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xc1a github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xcb4b3f github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc3f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1456] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 77824] @ 0x48e6ec 0x424e25 0x61cc4f 0x621010 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x61cc4e encoding/json/v2.makeStringArshaler.func2+0x2ee encoding/json/v2/arshal_default.go:296 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1440] @ 0x48e64b 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 9984] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc02de8 0x125479f 0x1242905 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1242904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:38 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0x425c4e 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620d08 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620d07 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:997 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [13: 624] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 8448] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5293f3 fmt.(*buffer).writeString+0x1433 fmt/print.go:108 # 0x5293c4 fmt.(*pp).printValue+0x1404 fmt/print.go:837 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 7776] @ 0x48e6e5 0x493429 0xb8d185 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0xb85a68 0xb85a33 0xf38666 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 2160] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0x141927d 0x1419266 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x141927c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf394ea 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf394e9 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0xf09 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e62f 0x42134b 0xc5bee8 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bee7 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x327 github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x471fd7 0x677445 0x878a25 0x8819ca 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x677444 modernc.org/libc.GoString+0x44 modernc.org/libc@v1.77.1/libc_all.go:87 # 0x878a24 modernc.org/sqlite.(*conn).columnName+0x24 modernc.org/sqlite@v1.60.1/conn.go:339 # 0x8819c9 modernc.org/sqlite.newRows+0x289 modernc.org/sqlite@v1.60.1/rows.go:74 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x52957b 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4eb177 reflect.packEfaceData+0x57 reflect/value.go:142 # 0x4fe8aa reflect.packEface+0xaa reflect/value.go:126 # 0x4fe8bf reflect.valueInterface+0xbf reflect/value.go:1512 # 0x528052 reflect.Value.Interface+0x92 reflect/value.go:1490 # 0x52803f fmt.(*pp).printValue+0x7f fmt/print.go:759 # 0x52957a fmt.(*pp).printValue+0x15ba fmt/print.go:898 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0xc0156f 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc0156e github.com/FerretDB/wire.NewOpMsg+0x8e github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1472] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1490e7d 0x1490cd1 0x148e17e 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1490e7c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x1490cd0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148e17d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x73d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:212 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [57: 12768] @ 0x48e6e5 0x493429 0xc5c4df 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 264] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1040] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x48e62f 0x42134b 0x1235b1a 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235b19 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x11b9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:187 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x4a2418 0x598145 0x1481273 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4a2417 internal/reflectlite.Swapper+0x1d7 internal/reflectlite/swapper.go:42 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x1481272 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x412 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x48e62f 0x42134b 0xcb42b5 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb42b4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x3b4 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x14193cd 0x148a71a 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x14193cc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x36c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:321 # 0x148a719 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [11: 704] @ 0x48e62f 0x4939c7 0xf3c534 0xf3c433 0x1237745 0x123da92 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3c533 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x1d3 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf3c432 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0xd2 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:41 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x123da91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 4160] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x6198c9 0x61cca5 0x621010 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x148a71a 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148a719 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x524606 0x14924b0 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x14924af github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x34f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 9728] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1792] @ 0x48e6e5 0x493429 0x1419298 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1419297 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0x1217e26 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x1217e25 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3705 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:448 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 1920] @ 0x48e6e5 0x424e25 0x650c4a 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x650c49 regexp/syntax.parse+0xa9 regexp/syntax/parse.go:915 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 8064] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 192] @ 0x4267d9 0x57a5d9 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57a5d8 database/sql.(*Rows).initContextClose+0xd8 database/sql/sql.go:3007 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x471fd7 0x524606 0x1491773 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491772 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0xc01539 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc01538 github.com/FerretDB/wire.NewOpMsg+0x58 github.com/FerretDB/wire@v0.1.7/op_msg.go:47 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf2373b 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x14174e9 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c5026 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x14174e8 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x408 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:276 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c5025 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [8: 512] @ 0x48e62f 0x4939c7 0x10e4225 0x10e4193 0x10e4130 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10e4224 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x124 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x10e4192 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x92 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0x10e412f github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*match).Process+0x2f github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/match.go:55 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0x1235f0a 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x1235f09 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x15a9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:224 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 2880] @ 0x48e6f3 0x493429 0xc0011d 0x13a0fd6 0x13a5dff 0x498401 # 0xc0011c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 768] @ 0x10c3dde 0x10c3d62 0x1214b4c 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c3ddd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0xbd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:37 # 0x10c3d61 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x1214b4b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x42b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 155648] @ 0x48e6ec 0x424e25 0x61cc4f 0x621010 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x61cc4e encoding/json/v2.makeStringArshaler.func2+0x2ee encoding/json/v2/arshal_default.go:296 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [15: 1920] @ 0x48e6e5 0x4939c7 0xf3c534 0xf3c433 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3c533 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x1d3 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf3c432 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0xd2 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:41 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 3696] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14870df 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14870de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x4267d9 0x48e62f 0x4939c7 0xb86356 0xf38b48 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x10c825a 0x10c6f7e 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c8259 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x319 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:204 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 3456] @ 0x48e6f3 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 800] @ 0x48e64b 0x471fd7 0x524606 0x148c885 0x14872a5 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c884 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:47 # 0x14872a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x4939c7 0xf4d505 0x121557f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf4d504 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0x144 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:46 # 0x121557e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe5e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 14080] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493ca5 0x1493c53 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493ca4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493c52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0xb8d365 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 4096] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 128] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x14c9def 0x14d2ee9 0x498401 # 0x14c9dee github.com/arl/statsviz/internal/plot.(*List).WriteTo+0xee github.com/arl/statsviz@v0.8.2/internal/plot/list.go:127 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [23: 5520] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14872c5 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14872c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1417369 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1417368 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x288 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:238 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x122961f 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x122961e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x8be github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:99 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0x427308 0x48e64b 0x471fd7 0x6198c9 0x61cca5 0x606d96 0x606a79 0x141a41a 0x141a41b 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x141a419 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141a41a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [25: 6400] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [9: 216] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x1490a4e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490a4d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x2ad github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1152] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x10e0492 0x10e03b2 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x10e0491 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x591 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0x10e03b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 3840] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x10c6605 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 1920] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xf4cc65 0xf4cfbb 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4cc64 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4cfba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0xb855f4 0x1493d7f 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x1493d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x6fe github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:180 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 2800] @ 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d19e8 context.withCancel+0x48 context/context.go:278 # 0x4d19bc context.WithCancel+0x1c context/context.go:242 # 0x57a594 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:3005 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1344] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x57c7fd 0x57c775 0x13a9ab3 0x1494296 0x14938ff 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3491 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1056] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf2373b 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 1540096] @ 0x48e6fa 0x493429 0x659ade 0x65aa10 0x65cbd7 0x65fc5a 0x65fc61 0xf2ef05 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x659add regexp.(*bitState).reset+0xfd regexp/backtrack.go:91 # 0x65aa0f regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65fc59 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65fc60 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2ef04 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x10c5d39 0x10c4d7c 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x10c5d38 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x2d8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:39 # 0x10c4d7b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x21b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:171 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [15: 240] @ 0x4258e5 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620cd3 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620cd2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:996 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x14897e5 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [6: 288] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0xb8587f 0xc5c83b 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xb80610 0xb81107 0x123d85d 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x123d85c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x7c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:317 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 576] @ 0xc0044e 0x13a0fd6 0x13a5dff 0x498401 # 0xc0044d github.com/FerretDB/wire.ReadMessage+0x3ad github.com/FerretDB/wire@v0.1.7/msg_body.go:84 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e62f 0x48e345 0x14cb332 0x14c9f24 0x14d2ee9 0x498401 # 0x14cb331 github.com/arl/statsviz/internal/plot.init.func3.1+0x211 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_gc.go:27 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1417369 0x1416e33 0x1417538 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1417368 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x288 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:238 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1417537 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 480] @ 0x48e64b 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 480] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x14cb2fb 0x14c9f24 0x14d2ee9 0x498401 # 0x14cb2fa github.com/arl/statsviz/internal/plot.init.func3.1+0x1da github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_gc.go:27 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [7: 112] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x48e23b 0xb8d145 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d144 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x2e4 github.com/FerretDB/FerretDB/internal/types/types.go:176 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 3072] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6f3 0x493429 0xbf63ac 0xbf6f7b 0xbf2091 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf2090 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 5408] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xf292fd 0xf28cb0 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 336] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 9472] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [12: 384] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [13: 832] @ 0x48e62f 0x4939c7 0xf4d505 0x121557f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf4d504 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0x144 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:46 # 0x121557e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe5e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0xb8d365 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 3872] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14872c5 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14872c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0xc5b8eb 0xc5b8b7 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8ea github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x424e25 0x408b52 0x40706d 0x40d325 0xb86325 0xf3a385 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x48e62f 0x4939c7 0xb86356 0xf38b48 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x148f5fb 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148f5fa github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x2da github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:399 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 29568] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x48e656 0x471fd7 0x1491132 0x14932c5 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491131 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x31 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x148e428 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e427 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x493a33 0x5f17e6 0x5f1775 0x621f70 0x621f50 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x5f17e5 encoding/json/jsontext.(*stateMachine).pushObject+0xa65 encoding/json/jsontext/state.go:312 # 0x5f1774 encoding/json/jsontext.(*encoderState).WriteToken+0x9f4 encoding/json/jsontext/encode.go:395 # 0x621f6f encoding/json/jsontext.(*Encoder).WriteToken+0x64f encoding/json/jsontext/encode.go:345 # 0x621f4f encoding/json/v2.makeMapArshaler.func2+0x62f encoding/json/v2/arshal_default.go:842 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [4: 128] @ 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xf274f3 0x1228dbd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf274f2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x1228dbc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 1120] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x424e25 0x8817e5 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8817e4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [60: 69120] @ 0x48e6ec 0x4939c7 0xb86356 0x123f5f5 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123f5f4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x774 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:134 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1600] @ 0x10c3dde 0x10c3d62 0x1234a48 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c3ddd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0xbd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:37 # 0x10c3d61 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x1234a47 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0xb86109 0x148e556 0x148da85 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [67: 1608] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x626292 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x626291 encoding/json/v2.makeInterfaceArshaler.func1+0x511 encoding/json/v2/arshal_default.go:1846 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [20: 320] @ 0x48e656 0x424e25 0xcb4d25 0xcb4188 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4d24 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x44 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:167 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1408] @ 0x48e62f 0x4939c7 0xb86356 0xf38b48 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0xb8587f 0x123c307 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x123c306 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14a6 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:267 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620d08 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620d07 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:997 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xb855f4 0x123ef52 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x123ef51 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0xd1 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:58 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 9984] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 63232] @ 0x48e6ec 0x424e25 0x61cc4f 0x621010 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x61cc4e encoding/json/v2.makeStringArshaler.func2+0x2ee encoding/json/v2/arshal_default.go:296 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 39168] @ 0x48e6ec 0x493429 0x148b3d8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x148b3d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [8: 512] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0xf40397 0xf4033f 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf40396 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x396 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:26 # 0xf4033e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 2016] @ 0x48e6f3 0x41b526 0x10c6632 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c6631 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x171 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:91 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 320] @ 0xc000db 0x13a0fd6 0x13a5dff 0x498401 # 0xc000da github.com/FerretDB/wire.ReadMessage+0x3a github.com/FerretDB/wire@v0.1.7/msg_body.go:60 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x48e62f 0x4939c7 0x13a884f 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a884e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x46e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:137 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6f3 0x471fd7 0x524606 0x13aad2a 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13aad29 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x189 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 8960] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf2373b 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e64b 0x493429 0xbf63ac 0xc0150b 0x1254c47 0x124d746 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x124d745 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x1c5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:65 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 3072] @ 0x48e6f3 0x493a33 0xc024a8 0x13a2962 0x13a1205 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x13a2961 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x4939c7 0x13a7c85 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c84 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 5408] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x123c27d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x123c27c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x141c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:268 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0xf29045 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf29044 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0xb80610 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 104448] @ 0x48e6f3 0x493a33 0x413a4b 0x61f925 0x61f80c 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x413a4a internal/strconv.AppendUint+0x8a internal/strconv/itoa.go:72 # 0x61f924 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f80b encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 32] @ 0x48e62f 0x493429 0xb8abfe 0xb8acf2 0xf3ee85 0x12366a6 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8abfd github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb8acf1 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3ee84 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x384 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:145 # 0x12366a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13ab085 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13ab084 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 1120] @ 0x48e6e5 0x424e25 0x64dfe5 0x64df60 0x651785 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dfe4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64df5f regexp/syntax.(*parser).literal+0x1f regexp/syntax/parse.go:369 # 0x651784 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb8d035 0xb8d2c9 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d034 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x4263b9 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0x13aa04e 0x13a8abe 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13aa04d github.com/FerretDB/FerretDB/internal/util/fsql.wrapTx+0xad github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:49 # 0x13a8abd github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x7d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:155 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 2880] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 15488] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x148b1ac 0x148b173 0xf2508f 0x10c5651 0x1211482 0x1210f05 0x1254fe9 0x498401 # 0x148b1ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1211481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x401 github.com/FerretDB/FerretDB/internal/handler/handler.go:502 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [39: 936] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc02de8 0x125479f 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1792] @ 0x48e6e5 0x4939c7 0xf3fe67 0xf3fc96 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3fe66 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x386 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf3fc95 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x1b5 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:53 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xf33a5b 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf33a5a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 960] @ 0x48e64b 0x471fd7 0x524606 0x1486e47 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1486e46 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 6448] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x1217ead 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x1217eac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x378c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:447 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 4032] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 6912] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81b92 0xb81b13 0x121556d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x121556c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe4c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf2373b 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 192] @ 0x48e6e5 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [35: 31360] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493ca5 0x1493c53 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493ca4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493c52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 10944] @ 0x48e6ec 0x493429 0xc5b8cd 0xc5b8b7 0x1254c33 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 106496] @ 0x48e6f3 0x493a33 0x61f89c 0x61f80c 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x61f89b encoding/json/jsontext.stateMachine.MayAppendDelim+0x17b encoding/json/jsontext/state.go:394 # 0x61f80b encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [58: 14848] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xf40405 0xf4033f 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xf40404 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x404 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf4033e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 2080] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1456] @ 0x48e6f3 0x493d32 0x536705 0x5367f0 0x53b872 0x1493105 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x493d31 internal/bytealg.MakeNoZero+0xb1 runtime/slice.go:437 # 0x536704 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x5367ef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x53b871 strings.Join+0xf1 strings/strings.go:491 # 0x1493104 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x824 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:953 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0xf402d2 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf402d1 github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x2d1 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:89 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc02de8 0x125479f 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x13a7c55 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c54 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x314 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1152] @ 0x48e6e5 0x424e25 0x14810bb 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14810ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [6: 288] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0xbfeaa5 0xbf525f 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfeaa4 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf525e github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0x53af5f 0xb8aced 0xb8acee 0xf3e765 0xf3e409 0xf3fb8f 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8acec strings.Split+0x2c strings/strings.go:342 # 0xb8aced github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3e764 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x264 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:78 # 0xf3e408 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3fb8e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb86109 0x148e556 0x148da85 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148da84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1568] @ 0x48e6f3 0x471fd7 0x524606 0x149122b 0x1490a0f 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x149122a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 6144] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 2688] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4b03a7 0x1417565 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4b03a6 bytes.(*Buffer).WriteByte+0x46 bytes/buffer.go:307 # 0x1417564 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:210 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 12288] @ 0x48e6f3 0x493a33 0x413b31 0x41395c 0x61efbd 0x61eeac 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x413b30 internal/strconv.AppendUint+0x170 internal/strconv/itoa.go:77 # 0x41395b internal/strconv.AppendInt+0x5b internal/strconv/itoa.go:64 # 0x61efbc strconv.AppendInt+0x1fc strconv/number.go:221 # 0x61eeab encoding/json/v2.makeIntArshaler.func1+0xeb encoding/json/v2/arshal_default.go:479 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 64] @ 0x42604b 0xc01539 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc01538 github.com/FerretDB/wire.NewOpMsg+0x58 github.com/FerretDB/wire@v0.1.7/op_msg.go:47 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x13a7d2b 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7d2a github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3ea github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x14cfc74 0x14c9f24 0x14d2ee9 0x498401 # 0x14cfc73 github.com/arl/statsviz/internal/plot.init.func28.1+0x53 github.com/arl/statsviz@v0.8.2/internal/plot/plot_threads.go:18 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [11: 528] @ 0x1418865 0x141abf1 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418864 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x141abf0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493429 0x881945 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x881944 modernc.org/sqlite.newRows+0x204 modernc.org/sqlite@v1.60.1/rows.go:72 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149151b 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x14cdcf8 0x14c9f24 0x14d2ee9 0x498401 # 0x14cdcf7 github.com/arl/statsviz/internal/plot.init.func18.1+0xf7 github.com/arl/statsviz@v0.8.2/internal/plot/plot_mspan_mcache.go:22 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [5: 960] @ 0x48e6e5 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6ec 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0x48e62f 0x42134b 0x13a7c39 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c38 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2f8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 2880] @ 0x48e6e5 0x424e25 0x5fde5a 0x49d411 0x5f7c25 0x606a30 0x606a22 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fde59 encoding/json/jsontext.init.func4+0x19 encoding/json/jsontext/pools.go:119 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f7c24 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x606a2f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606a21 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 432] @ 0x425c4e 0x1493792 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1493791 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x111 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:141 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [11: 4224] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [9: 144] @ 0x48e62f 0x48e2a5 0xc5b218 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b217 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149151b 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149151a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 3120] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 2704] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x48e62f 0x493429 0x53af5f 0xb8aced 0xb8acee 0xf387d2 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8acec strings.Split+0x2c strings/strings.go:342 # 0xb8aced github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf387d1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [57: 8208] @ 0x48e6e5 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xbf63ca 0xbf639c 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 4704] @ 0x48e6e5 0x424e25 0x14810bb 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14810ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 768] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x148e428 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e427 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0x57ab0a 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0x10e0fff 0x10dff48 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57ab09 database/sql.(*Rows).nextLocked+0x109 database/sql/sql.go:3084 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10e0ffe github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10dff47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0x48e62f 0x42134b 0x10c8233 0x10c6f7e 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c8232 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2f2 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:203 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0xf386f7 0xf386f8 0xf3c3a5 0x1237745 0x123da92 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf386f6 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x116 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf386f7 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x117 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:55 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x123da91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [71: 7952] @ 0x48e6e5 0x424e25 0x64dfe5 0x64df60 0x651785 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dfe4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64df5f regexp/syntax.(*parser).literal+0x1f regexp/syntax/parse.go:369 # 0x651784 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e62f 0x493429 0x12362f2 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12362f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x1d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:260 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [47: 2256] @ 0x4263b9 0x14192b6 0x1419266 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x14192b5 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x255 github.com/FerretDB/FerretDB/internal/types/document.go:104 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [17: 272] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc02de8 0x125479f 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 2176] @ 0x48e6f3 0x493429 0xc0011d 0x13a0fd6 0x13a5dff 0x498401 # 0xc0011c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x48e62f 0x42134b 0x10c65cd 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c65cc github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x10c github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0xbfd70d 0xbfd6f7 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6f3 0x493a33 0x1484e05 0x1484dba 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484e04 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x1484db9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5bffd 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bffc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 1200] @ 0x10c56b5 0x10c5665 0x1211482 0x1210f05 0x1254fe9 0x498401 # 0x10c56b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x94 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:46 # 0x10c5664 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x44 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:53 # 0x1211481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x401 github.com/FerretDB/FerretDB/internal/handler/handler.go:502 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [15: 480] @ 0x1235c5f 0x1235c28 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235c5e github.com/FerretDB/FerretDB/internal/types.MakeArray+0x12fe github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x1235c27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x12c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:217 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x48e62f 0x42134b 0x141a117 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a116 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:432 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x88328b 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x88328a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 1920] @ 0x48e6e5 0x48e865 0x4a25c5 0x598145 0x148a92b 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x48e864 internal/reflectlite.unsafe_New+0x24 runtime/malloc.go:2167 # 0x4a25c4 internal/reflectlite.Swapper+0x384 internal/reflectlite/swapper.go:66 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x148a92a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x8aa github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [8: 256] @ 0xc5b8eb 0xc5b8b7 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8ea github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0xf3fbca 0xf3fb99 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3fbc9 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0xe9 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:26 # 0xf3fb98 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xb8 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:52 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0xf400ea 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf400e9 github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0xe9 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:71 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e62f 0x42134b 0x10c7950 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c794f github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x30f github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:147 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491473 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 640] @ 0x48e64b 0x471fd7 0x524606 0x148c9c5 0x14872a5 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c9c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14872a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x48e345 0xc5bcfc 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bcfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 4992] @ 0x48e6f3 0x493429 0xc0011d 0x13a0fd6 0x13a5dff 0x498401 # 0xc0011c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf42c46 0xf4232d 0xf414b3 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf42c45 github.com/FerretDB/FerretDB/internal/handler/common.getSortedKVOps+0x45 github.com/FerretDB/FerretDB/internal/handler/common/update.go:359 # 0xf4232c github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/update.go:222 # 0xf414b2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x4263b9 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb862de 0x1414fdb 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb862dd github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [14: 448] @ 0xb80610 0xb85ab2 0xb85a33 0xf28c45 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0xb80610 0xb85ab2 0xb85a33 0xcb402a 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x10c820c 0x10c6f7e 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c820b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2cb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:202 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 3136] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x48e62f 0x42134b 0xcb42dc 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb42db github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x3db github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x42134b 0x13a87f3 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a87f2 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x412 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:137 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x10c56b5 0x10c5665 0x1227eb6 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c56b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x94 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:46 # 0x10c5664 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x44 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:53 # 0x1227eb5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x595 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:85 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 4368] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xf292fd 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 6144] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 10240] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605fad 0x605f65 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x605fac bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605f64 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 576] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xcb402a 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0xbf63ca 0xbf639c 0xc0150b 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1792] @ 0x48e6f3 0x471fd7 0x524606 0x149122b 0x1490a0f 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x149122a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1472] @ 0x48e62f 0x493429 0xb855d2 0x1235f91 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x1235f90 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1630 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:223 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 1664] @ 0x48e62f 0x4939c7 0x123737a 0x12372dd 0x1237201 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1237379 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x2b9 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x12372dc github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x21c github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0x1237200 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0xf3462f 0x1237727 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3462e github.com/FerretDB/FerretDB/internal/handler/common.LimitIterator+0x6e github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:42 # 0x1237726 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x666 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:409 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 29568] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40ad17 0x40aa85 0x40d39f 0xb86325 0x123f573 0x123ed8b 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x123f572 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x6f2 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:127 # 0x123ed8a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 30976] @ 0x48e6ec 0x4939c7 0x64cff8 0x64d03f 0x64c6b6 0x64c3c5 0x64c4a7 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64cff7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64d03e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c6b5 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c3c4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c4a6 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 288] @ 0x48e6e5 0x424e25 0x576a52 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x576a51 database/sql.(*DB).beginDC+0xf1 database/sql/sql.go:1921 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xbf6f7b 0xbf2091 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf2090 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 7040] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1280] @ 0x48e6e5 0x4939c7 0x64cff8 0x64d03f 0x64c6b6 0x64c3c5 0x64c4a7 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64cff7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64d03e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c6b5 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c3c4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c4a6 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [53: 22048] @ 0x48e6e5 0x48e8c5 0x48e973 0x40af5d 0x40af4d 0x4078f8 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [188: 15040] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 14336] @ 0x48e6ec 0x493429 0x53b293 0x1253665 0x1253a99 0x1254f29 0x498401 # 0x53b292 strings.Fields+0x72 strings/strings.go:385 # 0x1253664 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0xa4 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:182 # 0x1253a98 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [16: 768] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x471fd7 0x524606 0x149300a 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1493009 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x729 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:946 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x10c6f93 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x10c6f92 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x132 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:203 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x14171e5 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x14171e4 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x104 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:279 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 2976] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf25195 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 2688] @ 0x48e6ec 0x493429 0x1480f27 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1480f26 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 2304] @ 0x48e64b 0x493429 0x4afbf6 0x4afd59 0x565c57 0xc012e6 0xc0119c 0xc00774 0x13a1908 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x565c56 encoding/binary.Write+0xd6 encoding/binary/binary.go:418 # 0xc012e5 github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x65 github.com/FerretDB/wire@v0.1.7/msg_header.go:100 # 0xc0119b github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.1.7/msg_header.go:84 # 0xc00773 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.1.7/msg_body.go:139 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 896] @ 0x48e62f 0x4939c7 0xb86356 0xf3a385 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xc012ad 0xc0119c 0xc00774 0x13a1908 0x13a5dff 0x498401 # 0xc012ac github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x2c github.com/FerretDB/wire@v0.1.7/msg_header.go:98 # 0xc0119b github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.1.7/msg_header.go:84 # 0xc00773 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.1.7/msg_body.go:139 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0xf3e796 0xf3e677 0xf4007b 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3e795 github.com/FerretDB/FerretDB/internal/handler/common.lessFunc+0x295 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:159 # 0xf3e676 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x176 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:82 # 0xf4007a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf25195 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xb80610 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 1248] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x13a99f6 0x13a9a1b 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a99f5 github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x35 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0x13a9a1a github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x5a github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:39 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 3360] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x148e428 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e427 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 688] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6f3 0x493a33 0x412a45 0x4123f8 0x411605 0x5e7efc 0x5e7ee8 0x62069e 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x412a44 internal/strconv.fmtEFG+0x584 internal/strconv/ftoa.go:459 # 0x4123f7 internal/strconv.ftoa64+0x657 internal/strconv/ftoa.go:284 # 0x411604 internal/strconv.AppendFloat+0x24 internal/strconv/ftoa.go:76 # 0x5e7efb strconv.AppendFloat+0xbb strconv/number.go:196 # 0x5e7ee7 encoding/json/internal/jsonwire.AppendFloat+0xa7 encoding/json/internal/jsonwire/encode.go:226 # 0x62069d encoding/json/v2.makeFloatArshaler.func1+0x43d encoding/json/v2/arshal_default.go:685 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [49: 784] @ 0x48e62f 0x48e825 0x4f22fa 0x4e0f32 0x62345a 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f22f9 reflect.copyVal+0x39 reflect/value.go:1896 # 0x4e0f31 reflect.Value.MapIndex+0x191 reflect/map.go:214 # 0x623459 encoding/json/v2.makeMapArshaler.func2+0x1b39 encoding/json/v2/arshal_default.go:900 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [23: 1104] @ 0xf3c3cd 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3c3cc github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:35 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x42134b 0x1217ab3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1217ab2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3392 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:430 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1344] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x148e428 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e427 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 11008] @ 0x48e6f3 0x471fd7 0x524606 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1152] @ 0x48e6f3 0x493a33 0x5292f6 0x52932f 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5292f5 fmt.(*buffer).writeByte+0x1335 fmt/print.go:112 # 0x52932e fmt.(*pp).printValue+0x136e fmt/print.go:832 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e64b 0x471fd7 0x677445 0x878a25 0x8819ca 0x8892dd 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x677444 modernc.org/libc.GoString+0x44 modernc.org/libc@v1.77.1/libc_all.go:87 # 0x878a24 modernc.org/sqlite.(*conn).columnName+0x24 modernc.org/sqlite@v1.60.1/conn.go:339 # 0x8819c9 modernc.org/sqlite.newRows+0x289 modernc.org/sqlite@v1.60.1/rows.go:74 # 0x8892dc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x148e556 0x148ec7f 0x1486b52 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148e555 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148ec7e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1486b51 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 10752] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x10e0492 0x10e03b2 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x10e0491 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x591 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0x10e03b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 2560] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14cca2b 0x14c9f24 0x14d2ee9 0x498401 # 0x14cca2a github.com/arl/statsviz/internal/plot.init.func10.1+0xea github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc_scan.go:20 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0x148e2dd 0x1486e6e 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e2dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 15360] @ 0x48e6f3 0x471fd7 0x524606 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 832] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1228d9d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1228d9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 11440] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 376] @ 0x1414dbe 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1414dbd github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x7d github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [42: 10752] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 9984] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x14915d6 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x14915d5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 936] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1120] @ 0x48e62f 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56b576 database/sql.driverArgsConnLocked+0x56 database/sql/convert.go:112 # 0x57e46d database/sql.(*DB).queryDC.func1+0xad database/sql/sql.go:1787 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1056] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf2373b 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1872] @ 0x48e6e5 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 114688] @ 0x48e6ec 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14950ee 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56b576 database/sql.driverArgsConnLocked+0x56 database/sql/convert.go:112 # 0x57e46d database/sql.(*DB).queryDC.func1+0xad database/sql/sql.go:1787 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x8831f4 0x888925 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831f3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888924 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x148b21d 0x148b197 0x148b173 0xf2508f 0x10c54e2 0x10c4675 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b21c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xbc github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x148b196 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c54e1 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0x121 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:239 # 0x10c4674 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:108 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x493429 0x148a445 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148a444 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 10656] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14872c5 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14872c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 2176] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 832] @ 0x48e62f 0x493429 0xc5c252 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c251 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x51 github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 768] @ 0x48e6e5 0x493429 0xc5b8cd 0xc5b8b7 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xb81414 0x123dc1d 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x123dc1c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x43c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x48e62f 0x48e345 0x14cc346 0x14c9f24 0x14d2ee9 0x498401 # 0x14cc345 github.com/arl/statsviz/internal/plot.init.func7.1+0xa5 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc_cleanups.go:19 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [8: 128] @ 0x426dbb 0x48e656 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [36: 1728] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620b45 0x620b1a 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620b44 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x620b19 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:984 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [18: 864] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620b45 0x620b1a 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620b44 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x620b19 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:984 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [52: 8320] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 3360] @ 0x48e6e5 0x493429 0xb855d2 0x1235f0a 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x1235f09 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x15a9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:224 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 1984] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e62f 0x48e345 0x14ce1b5 0x14c9f24 0x14d2ee9 0x498401 # 0x14ce1b4 github.com/arl/statsviz/internal/plot.init.func20.1+0x114 github.com/arl/statsviz@v0.8.2/internal/plot/plot_runnable_time.go:22 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [24: 1152] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x141a49b 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a49a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [80: 1920] @ 0x425c4e 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 1280] @ 0x12356ba 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12356b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd59 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:160 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb80610 0xb85ab2 0xb85a33 0xf42c46 0xf4232d 0xf414b3 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf42c45 github.com/FerretDB/FerretDB/internal/handler/common.getSortedKVOps+0x45 github.com/FerretDB/FerretDB/internal/handler/common/update.go:359 # 0xf4232c github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/update.go:222 # 0xf414b2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x4267d9 0x10c0d12 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [66: 1056] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 11648] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x1414fdb 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x426dbb 0x48e656 0x471fd7 0x6198c9 0x61cca5 0x621010 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [88: 1408] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620cd3 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620cd2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:996 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [11: 176] @ 0x48e62f 0x48e2a5 0xb86109 0x12573f0 0x12364aa 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x12364a9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e62f 0x48e2a5 0x1490b91 0x1490b34 0x148fdc5 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490b90 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 2992] @ 0x48e6f3 0x471fd7 0x524606 0x13a7adc 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7adb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb862de 0xf38b48 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb862dd github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x48e64b 0x471fd7 0x524606 0x148c9c5 0x14872a5 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c9c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14872a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 640] @ 0x48e6e5 0x424e25 0x5fde1a 0x49d411 0x5f79ad 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fde19 encoding/json/jsontext.init.func1+0x19 encoding/json/jsontext/pools.go:23 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [87: 61248] @ 0x48e6ec 0x4939c7 0x64cff8 0x64d03f 0x64c6b6 0x64c3c5 0x64c4a7 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64cff7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64d03e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c6b5 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c3c4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c4a6 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1536] @ 0x48e62f 0x493429 0xc5b8cd 0xc5b8b7 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 24576] @ 0x48e6f3 0x493a33 0x61c1c7 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x61c1c6 encoding/json/v2.makeStructArshaler.func2+0x966 encoding/json/v2/arshal_default.go:1209 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0x12547c7 0x1228d9d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1228d9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x42134b 0x10c792c 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c792b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2eb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:146 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf24a18 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf24a17 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x97 github.com/FerretDB/FerretDB/internal/backends/collection.go:433 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [32: 512] @ 0x4270a8 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf25195 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [88: 4224] @ 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x123d58c 0x123bb38 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d58b github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x22b github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:289 # 0x123bb37 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0xcd7 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:202 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 2992] @ 0x48e6f3 0x471fd7 0x524606 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x48e62f 0x42134b 0x10c792c 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c792b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2eb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:146 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc02de8 0x125479f 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1217df6 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1217df5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x36d5 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:451 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [53: 848] @ 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4eb177 reflect.packEfaceData+0x57 reflect/value.go:142 # 0x4fe8aa reflect.packEface+0xaa reflect/value.go:126 # 0x4fe8bf reflect.valueInterface+0xbf reflect/value.go:1512 # 0x528052 reflect.Value.Interface+0x92 reflect/value.go:1490 # 0x52803f fmt.(*pp).printValue+0x7f fmt/print.go:759 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1440] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 1680] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x12573f0 0x13a203a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x13a2039 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e62f 0x493429 0xb8d185 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1520] @ 0x426b65 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x42604b 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 214016] @ 0x48e6ec 0x424e25 0x61cc4f 0x606d96 0x606a79 0x141a41a 0x141a41b 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x61cc4e encoding/json/v2.makeStringArshaler.func2+0x2ee encoding/json/v2/arshal_default.go:296 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x141a419 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141a41a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [15: 360] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [23: 1104] @ 0x48e62f 0x42134b 0x10c78b6 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c78b5 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x275 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:143 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 5120] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb86137 0xb860f7 0x12573f0 0x12364aa 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 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 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x12364a9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x1255c65 0x1255c66 0x123dc0b 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1255c64 github.com/FerretDB/FerretDB/internal/types.MakeArray+0x104 github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x1255c65 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData.func1+0x105 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:335 # 0x123dc0a github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x42a github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xf394ea 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf394e9 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0xf09 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 19552] @ 0x48e6e5 0x48e8c5 0x48e973 0x40af5d 0x40af4d 0x4078f8 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x493429 0x53af5f 0x1490b1d 0x1490b03 0x149032d 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x1490b1c strings.Split+0x3c strings/strings.go:342 # 0x1490b02 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x149032c github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x38c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:526 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 800] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x493429 0x565bfc 0xbf642b 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x565bfb encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0xbf642a github.com/FerretDB/wire/wirebson.(*Document).Encode+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:239 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x89b934 0x89b91e 0x10c6605 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x89b933 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b91d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 1200] @ 0x48e64b 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc02de8 0x125479f 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x48e62f 0x4939c7 0xb86356 0xf38b48 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [61: 124928] @ 0x48e6f3 0x493a33 0x413a4b 0x61f925 0x61f80c 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x413a4a internal/strconv.AppendUint+0x8a internal/strconv/itoa.go:72 # 0x61f924 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f80b encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [16: 768] @ 0xbf63ca 0xbf639c 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 9728] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 14560] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0xb86325 0xf3a385 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 960] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0x12155d0 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12155cf github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xeaf github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:185 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x141a950 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a94f github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc4f github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:458 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 960] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf25195 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 832] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x14d05f5 0x14c9f24 0x14d2ee9 0x498401 # 0x14d05f4 github.com/arl/statsviz/internal/plot.init.func31.1+0x114 github.com/arl/statsviz@v0.8.2/internal/plot/plot_total_pauses_other.go:22 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [34: 1632] @ 0x4263b9 0xb855f4 0x1493d7f 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x1493d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x6fe github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:180 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 3584] @ 0x48e6f3 0x493a33 0x413a4b 0x61f925 0x61f80c 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x413a4a internal/strconv.AppendUint+0x8a internal/strconv/itoa.go:72 # 0x61f924 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f80b encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [15: 480] @ 0xb80610 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 7936] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 768] @ 0x48e64b 0x471fd7 0x524606 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 2912] @ 0x48e6e5 0x493429 0xcb4b1b 0xcb4b40 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4b1a github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xc1a github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xcb4b3f github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc3f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x48e62f 0x4939c7 0x13a7c85 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c84 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0xf3c3cd 0x1237745 0x123da92 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3c3cc github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:35 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x123da91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x48e62f 0x48e2a5 0x141b485 0x141b173 0x149111d 0x14932c5 0x14915b4 0x1490945 0x149034c 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141b484 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x14932c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x14915b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x149034b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [98: 34496] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 1024] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 3072] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xf4cc65 0xf4cfbb 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4cc64 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4cfba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0xc5c4df 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 864] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1824] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0xb8d035 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d034 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 888] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 1632] @ 0x48e6e5 0x493429 0xb855d2 0x123c27d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x123c27c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x141c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:268 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x148e2dd 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148e2dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 14336] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [90: 207360] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x64203b 0x14ca25c 0x14d2ee9 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x64203a encoding/json.(*Encoder).Encode+0x1ba encoding/json/v2_stream.go:156 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [25: 800] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2048] @ 0x48e6f3 0x493a33 0x5f0e7f 0x5f0ec1 0x6245d1 0x6245b1 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x5f0e7e encoding/json/jsontext.stateMachine.MayAppendDelim+0xfe encoding/json/jsontext/state.go:392 # 0x5f0ec0 encoding/json/jsontext.(*encoderState).WriteToken+0x140 encoding/json/jsontext/encode.go:352 # 0x6245d0 encoding/json/jsontext.(*Encoder).WriteToken+0x670 encoding/json/jsontext/encode.go:345 # 0x6245b0 encoding/json/v2.makeSliceArshaler.func2+0x650 encoding/json/v2/arshal_default.go:1522 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x879905 0x8890e5 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x14897e5 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x879904 modernc.org/sqlite.(*conn).bind+0x6e4 modernc.org/sqlite@v1.60.1/conn.go:561 # 0x8890e4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x14897e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x148250e 0x1482438 0x148234a 0x1488f95 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x148250d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1488f94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0xb4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:412 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [8: 2048] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x42134b 0x13a7c55 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x13a7c54 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x314 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [28: 1344] @ 0xb8587f 0x1235f91 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x1235f90 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1630 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:223 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1920] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 2240] @ 0x48e6f3 0x41b526 0x4d22aa 0x573655 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d22a9 context.(*cancelCtx).Done+0x129 context/context.go:458 # 0x573654 database/sql.(*DB).conn+0xd4 database/sql/sql.go:1330 # 0x575c96 database/sql.(*DB).query+0x56 database/sql/sql.go:1764 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 2240] @ 0x48e6e5 0x4939c7 0x64cff8 0x64d03f 0x64c6b6 0x64c3c5 0x64c4a7 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64cff7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64d03e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c6b5 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c3c4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c4a6 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e64b 0x493429 0xbf7bb0 0xbf785e 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf7baf github.com/FerretDB/wire/wirebson.encodeScalarField+0x2ef github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:153 # 0xbf785d github.com/FerretDB/wire/wirebson.encodeField+0xa3d github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:105 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 3360] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 7488] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x123c307 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x123c306 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14a6 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:267 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 224] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x12573f0 0x13a203a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12573ef github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x13a2039 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 3584] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141ae8d 0x14958d4 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x141ae8c github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x1ac github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:553 # 0x14958d3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 4928] @ 0x48e6e5 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4eb177 reflect.packEfaceData+0x57 reflect/value.go:142 # 0x4fe8aa reflect.packEface+0xaa reflect/value.go:126 # 0x4fe8bf reflect.valueInterface+0xbf reflect/value.go:1512 # 0x528052 reflect.Value.Interface+0x92 reflect/value.go:1490 # 0x52803f fmt.(*pp).printValue+0x7f fmt/print.go:759 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x1490b91 0x1490b34 0x148fdc5 0x148fed9 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490b90 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148fed8 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x298 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:458 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0x493be7 0x4f58da 0x4f578e 0x623ba8 0x61b22b 0x606d96 0x606a79 0x141972b 0x141972c 0x1493e07 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x493be6 reflect.growslice+0x46 runtime/slice.go:373 # 0x4f58d9 reflect.Value.grow+0x99 reflect/value.go:2760 # 0x4f578d reflect.Value.Grow+0x6d reflect/value.go:2747 # 0x623ba7 encoding/json/v2.makeSliceArshaler.func3+0x447 encoding/json/v2/arshal_default.go:1579 # 0x61b22a encoding/json/v2.makeStructArshaler.func3+0x86a encoding/json/v2/arshal_default.go:1404 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x141972a encoding/json.Unmarshal+0x18a encoding/json/v2_decode.go:111 # 0x141972b github.com/FerretDB/FerretDB/internal/handler/sjson.UnmarshalFields+0x18b github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:345 # 0x1493e06 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x786 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:187 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 3072] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0x1254c33 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 8880] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14870df 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14870de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x48e62f 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x14cdad8 0x14c9f24 0x14d2ee9 0x498401 # 0x14cdad7 github.com/arl/statsviz/internal/plot.init.func17.1+0xf7 github.com/arl/statsviz@v0.8.2/internal/plot/plot_memory_classes.go:22 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [27: 5184] @ 0x48e6e5 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [10: 48640] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [67: 15008] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 320] @ 0x48e64b 0x471fd7 0x52170a 0xf4cdff 0xf4cd75 0xf4cffb 0xf4d106 0xf3fb67 0x10eb1b6 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xf4cdfe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4cd74 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4cffa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf4d105 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0xe5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:37 # 0xf3fb66 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x86 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:43 # 0x10eb1b5 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1408] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0x48e62f 0x42134b 0x1217a65 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1217a64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3344 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:428 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x4d397d 0xc59e59 0xc59e21 0xc59b8d 0xf2373b 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc59e58 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc59e20 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148fdc5 0x148fed9 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148fed8 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x298 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:458 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x10c2209 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 2784] @ 0x48e6e5 0x424e25 0x1493577 0x14873f8 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1493576 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x56 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:97 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x47209e 0x472092 0x471725 0x47192f 0x1235eda 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235ed9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1579 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:227 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x13aac96 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13aac95 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0xf5 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:104 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 2816] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493ca5 0x1493c53 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493ca4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493c52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1792] @ 0x48e6e5 0x493429 0xb8d185 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0xb855f4 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [232: 3712] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620cd3 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620cd2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:996 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [47: 752] @ 0x4258e5 0x141a3bc 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x141a3bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [41: 13120] @ 0x48e6e5 0x4939c7 0x64cff8 0x64d03f 0x64c6b6 0x64c3c5 0x64c4a7 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64cff7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64d03e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c6b5 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c3c4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c4a6 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb81445 0x1257a73 0x10c6f1c 0x10c8c85 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81444 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x42134b 0xbf534f 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf534e github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:104 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xbfd70d 0xbfd6f7 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 2240] @ 0x48e6f3 0x471fd7 0x524606 0x149122b 0x1490a0f 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x149122a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 1920] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xf4cc65 0xf4cfbb 0xf348c2 0xf3c75b 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4cc64 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4cfba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xf348c1 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xf3c75a github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:73 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 2976] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf25195 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf25194 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [82: 17056] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 2112] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1416d34 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1416d33 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [63: 2016] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [66: 13728] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0xf38b48 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1344] @ 0x48e6e5 0x424e25 0x14c9d5c 0x14d2ee9 0x498401 # 0x14c9d5b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x5b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:122 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [45: 5040] @ 0x48e6f3 0x41b526 0x8831d9 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e62f 0x4939c7 0x12371c7 0x12370de 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x12371c6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x106 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x12370dd github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x1d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:375 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 2048] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 768] @ 0x48e64b 0x493429 0xbf63ac 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63ab github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 3744] @ 0x48e6f3 0x493a33 0xc024a8 0xc00703 0x13a1908 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xc00702 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 1904] @ 0x48e6e5 0x424e25 0x123d99c 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d99b github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x1bb github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:353 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 2240] @ 0x48e6e5 0x424e25 0x641b37 0x641b14 0x14162a5 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x641b36 encoding/json/jsontext.NewDecoder+0xb6 encoding/json/jsontext/decode.go:123 # 0x641b13 encoding/json.NewDecoder+0x93 encoding/json/v2_stream.go:48 # 0x14162a4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:39 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 576] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x424e25 0x61cc4f 0x621010 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x61cc4e encoding/json/v2.makeStringArshaler.func2+0x2ee encoding/json/v2/arshal_default.go:296 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 8448] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81107 0x1216be5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1216be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 5616] @ 0x48e6f3 0x493429 0xc0011d 0x13a0fd6 0x13a5dff 0x498401 # 0xc0011c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0xb81b48 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb81b47 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x47 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 9792] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x14c9e2d 0x14d2ee9 0x498401 # 0x14c9e2c github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x12c github.com/arl/statsviz@v0.8.2/internal/plot/list.go:125 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [164: 20992] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1216] @ 0x57a5d9 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57a5d8 database/sql.(*Rows).initContextClose+0xd8 database/sql/sql.go:3007 # 0x576318 database/sql.(*DB).queryDC+0x558 database/sql/sql.go:1805 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 9728] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x48e62f 0x493429 0x53af5f 0xb8aced 0xb8acee 0xf387d2 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8acec strings.Split+0x2c strings/strings.go:342 # 0xb8aced github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf387d1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0xc01554 0x1254c47 0x123ede5 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc01553 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123ede4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0xc5b8eb 0xc5b8b7 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8ea github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xb80610 0xb81107 0x1216be5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1216be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 6912] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141ae8d 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x141ae8c github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x1ac github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:553 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x53af5f 0xb8aced 0xb8acee 0xf467c5 0xf45e85 0xf4c110 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8acec strings.Split+0x2c strings/strings.go:342 # 0xb8aced github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf467c4 github.com/FerretDB/FerretDB/internal/handler/common.validateOperatorKeys+0x1e4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:1095 # 0xf45e84 github.com/FerretDB/FerretDB/internal/handler/common.ValidateUpdateOperators+0x484 github.com/FerretDB/FerretDB/internal/handler/common/update.go:1000 # 0xf4c10f github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x12f github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:119 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 4608] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4b03a7 0x141aeec 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4b03a6 bytes.(*Buffer).WriteByte+0x46 bytes/buffer.go:307 # 0x141aeeb github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x20b github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:543 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xcb4bc2 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xcb4bc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xcc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xc5c4df 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 5408] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14872c5 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14872c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 1680] @ 0xb8587f 0xc5c83b 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 16000] @ 0x48e6ec 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [21: 504] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [17: 2720] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 3840] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf2373b 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 800] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 4128] @ 0x48e6e5 0x493429 0xc5b8cd 0xc5b8b7 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x1486edc 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1486edb github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x47b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:100 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 1120] @ 0x48e6e5 0x424e25 0x4d30d9 0x4d37ed 0x4d37af 0x123d8e5 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d30d8 context.WithDeadlineCause+0xd8 context/context.go:641 # 0x4d37ec context.WithDeadline+0x4c context/context.go:627 # 0x4d37ae context.WithTimeout+0xe context/context.go:705 # 0x123d8e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x104 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:324 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 9984] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [100: 25600] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x10e0425 0x10e03b2 0x1219274 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10e0424 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x524 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:26 # 0x10e03b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [185: 260480] @ 0x48e6ec 0x4939c7 0x64cff8 0x64d03f 0x64c6b6 0x64c3c5 0x64c4a7 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64cff7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64d03e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c6b5 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c3c4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c4a6 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1536] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 3520] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0x48e62f 0x493429 0x148a445 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a444 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [8: 768] @ 0x48e6e5 0x424e25 0x14810bb 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12113f4 0x1210f05 0x1254fe9 0x498401 # 0x14810ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12113f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [92: 23552] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf38666 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 704] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 2176] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfcfa7 0xbfce26 0xc5c230 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfcfa6 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfce25 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5c22f github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 576] @ 0x48e6f3 0x493a33 0x52a645 0x52a5e9 0x5245f3 0x149122b 0x1490a0f 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x52a644 fmt.(*buffer).writeString+0x124 fmt/print.go:108 # 0x52a5e8 fmt.(*pp).doPrintf+0xc8 fmt/print.go:1020 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x149122a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x1490a0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x426b65 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [64: 5120] @ 0x48e62f 0x42134b 0xc3df8c 0xc3de6e 0x13a21bd 0x13a1205 0x13a5dff 0x498401 # 0xc3df8b go.opentelemetry.io/otel/trace.ContextWithSpanContext+0x14b go.opentelemetry.io/otel/trace@v1.47.0/context.go:22 # 0xc3de6d go.opentelemetry.io/otel/trace.ContextWithRemoteSpanContext+0x2d go.opentelemetry.io/otel/trace@v1.47.0/context.go:30 # 0x13a21bc github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x61c github.com/FerretDB/FerretDB/internal/clientconn/conn.go:422 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [87: 18096] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb829b4 0xc5b73e 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb829b3 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc5b73d github.com/FerretDB/FerretDB/internal/bson.FromArray+0x29d github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x42134b 0x123d565 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123d564 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x204 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:288 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 7520] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x14cd934 0x14c9f24 0x14d2ee9 0x498401 # 0x14cd933 github.com/arl/statsviz/internal/plot.init.func16.1+0x53 github.com/arl/statsviz@v0.8.2/internal/plot/plot_live_objects.go:16 # 0x14c9f23 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 96] @ 0x48e6f3 0x471fd7 0x524606 0x13aad2a 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13aad29 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x189 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x148b1ac 0x148b173 0xf2508f 0x10c5651 0x124e00c 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b1ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x148b172 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf2508e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c5650 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x124e00b github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x7ab github.com/FerretDB/FerretDB/internal/handler/msg_update.go:100 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x13a7c39 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c38 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2f8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c546a 0x10c41b5 0x1241c5c 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c5469 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0xa9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:228 # 0x10c41b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:68 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [84: 10752] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 21888] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x5293f3 fmt.(*buffer).writeString+0x1433 fmt/print.go:108 # 0x5293c4 fmt.(*pp).printValue+0x1404 fmt/print.go:837 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [128: 114688] @ 0x48e6ec 0x493429 0x1480f27 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1480f26 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1728] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf24a18 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf24a17 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x97 github.com/FerretDB/FerretDB/internal/backends/collection.go:433 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [21: 1344] @ 0x48e62f 0x493429 0x148b3d8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b3d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [206: 843776] @ 0x48e6f3 0x493429 0x659a2d 0x65aa10 0x65cbd7 0x65fc5a 0x65fc61 0xf2ef05 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x659a2c regexp.(*bitState).reset+0x4c regexp/backtrack.go:84 # 0x65aa0f regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65fc59 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65fc60 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2ef04 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 1584] @ 0x48e6e5 0x424e25 0x65a935 0x65a936 0x65cbd7 0x65fc5a 0x65fc61 0xf2ef05 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x65a934 regexp.newBitState+0xb4 regexp/backtrack.go:52 # 0x65a935 regexp.(*Regexp).backtrack+0xb5 regexp/backtrack.go:315 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65fc59 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65fc60 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2ef04 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x493429 0xbf1f2c 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf1f2b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [82: 20992] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e64b 0x471fd7 0x524606 0x1490c65 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1490c64 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x14914bb 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14914ba github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x9a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:691 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e62f 0x42134b 0xbf534f 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf534e github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:104 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 1536] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [230: 206080] @ 0x48e6ec 0x493429 0xf400cc 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf400cb github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0xcb github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:71 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 557056] @ 0x48e6fa 0x493429 0x659ade 0x65aa10 0x65cbd7 0x65fc5a 0x65fc61 0xf2ef05 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x659add regexp.(*bitState).reset+0xfd regexp/backtrack.go:91 # 0x65aa0f regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65fc59 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65fc60 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2ef04 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0xf2373b 0x10c4105 0x124e08b 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6e5 0x4939c7 0xb86356 0xf38b48 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 6912] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x471fd7 0x6198c9 0x61cca5 0x621010 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [12: 1344] @ 0x48e6f3 0x41b526 0x8831d9 0x888fd6 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8831d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888fd5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [111: 10656] @ 0x48e6e5 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 8960] @ 0x48e6f3 0x471fd7 0x524606 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x42134b 0xf3c713 0xf3c714 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf3c712 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xd2 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf3c713 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0xd3 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:60 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x148b4ed 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b4ec github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x24c github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 7680] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [89: 18512] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 800] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 8112] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0xf3ed65 0x12366a6 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf3ed64 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x264 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:150 # 0x12366a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 1360] @ 0x426b65 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xf33a5b 0xf3c75b 0xb81414 0x123dc1d 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf33a5a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xf3c75a github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:73 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x123dc1c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x43c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x4263b9 0xb8587f 0x1235f91 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x1235f90 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1630 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:223 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1440] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x1218258 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1218257 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b37 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:322 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 15392] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x4063a5 0x48ea09 0x141927d 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141927c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x124d746 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x124d745 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x1c5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:65 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6ec 0x493429 0x148a154 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148a153 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 6528] @ 0x48e6ec 0x493429 0x148b3d8 0xf251fc 0x10c57c5 0x1227d3b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b3d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1227d3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x471fd7 0x524606 0x1491773 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1491772 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 320] @ 0x48e62f 0x493429 0xb855d2 0x1217ead 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x1217eac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x378c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:447 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 56320] @ 0x48e6f3 0x493a33 0x413b31 0x61f925 0x61f80c 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x413b30 internal/strconv.AppendUint+0x170 internal/strconv/itoa.go:77 # 0x61f924 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f80b encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 48] @ 0x4263b9 0xbf63ca 0xbf639c 0xbf6f7b 0xbf64e5 0xbf6f7b 0xbf2091 0xbf721b 0xbf64e5 0xbf6f7b 0xbf64e5 0xc0150b 0x1254c47 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf63c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf639b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf2090 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf721a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf6f7a github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf64e4 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xc0150a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1254c46 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x6198c9 0x61cca5 0x606d96 0x606a79 0x141a41a 0x141a41b 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x141a419 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141a41a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [180: 5760] @ 0x48e62f 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [137: 3288] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620d08 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620d07 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:997 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [127: 24384] @ 0x48e6e5 0x424e25 0x13a5230 0x13a29de 0x13a1205 0x13a5dff 0x498401 # 0x13a522f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route.func1+0x42f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:395 # 0x13a29dd github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe3d github.com/FerretDB/FerretDB/internal/clientconn/conn.go:575 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 3328] @ 0x48e6e5 0x4939c7 0xf34711 0xf3466d 0x1237727 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf34710 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x150 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf3466c github.com/FerretDB/FerretDB/internal/handler/common.LimitIterator+0xac github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:46 # 0x1237726 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x666 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:409 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 576] @ 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [93: 23808] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf38666 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1920] @ 0x48e6e5 0x493429 0xc5c4df 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 320] @ 0x48e62f 0x493429 0xc5c252 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c251 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x51 github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 3456] @ 0x48e6e5 0x493429 0xc5c4df 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 12320] @ 0x48e6e5 0x493429 0xc5c4df 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x48e62f 0x42134b 0x1235aa5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1235aa4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1144 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:184 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 7680] @ 0x48e6f3 0x493a33 0xc024a8 0xc00703 0x13a1908 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xc00702 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 736] @ 0x48e656 0x424e25 0xcb4fc8 0xcb4ec8 0xcb4188 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4fc7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb4ec7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x1e7 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:185 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 8192] @ 0x48e6e5 0x4939c7 0xb86356 0xf3a385 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1024] @ 0x48e64b 0x471fd7 0x52170a 0xf4cdff 0xf4cd75 0xf4cffb 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xf4cdfe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4cd74 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4cffa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 1536] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0x123c307 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x123c306 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14a6 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:267 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1415305 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x1415304 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:118 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x8884cb 0x87c587 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8884ca modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c586 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 576] @ 0x48e62f 0x42134b 0xc5bee8 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bee7 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x327 github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [88: 720896] @ 0x48e6ec 0x493429 0x10c8c0a 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c8c09 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x109 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:78 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 3840] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x141a3bc 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a3bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 4608] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [242: 11616] @ 0xb855f4 0x1414f1c 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x1414f1b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x1db github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:61 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [49: 1176] @ 0x425c4e 0x48e62f 0x42134b 0x141a117 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x141a116 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:432 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [179: 206208] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 2448] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 3328] @ 0x48e6e5 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 2480] @ 0x10c56b5 0x10c5665 0x1234d16 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c56b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x94 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:46 # 0x10c5664 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x44 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:53 # 0x1234d15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x3b5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:66 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 640] @ 0x10c0d12 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x10d14b7 0x10d13cf 0x10cfc2d 0x10dfa8e 0x10ebc51 0x121642f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10d14b6 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.newMinMax+0x56 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/minmax.go:52 # 0x10d13ce github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.newMin+0x2e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/minmax.go:46 # 0x10cfc2c github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.NewAccumulator+0x66c github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/accumulators.go:100 # 0x10dfa8d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ebc50 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x121642e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [64: 2048] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 1128] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0xf29045 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf29044 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x493d32 0x536705 0x5367f0 0x53b872 0x1490c0c 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x493d31 internal/bytealg.MakeNoZero+0xb1 runtime/slice.go:437 # 0x536704 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x5367ef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x53b871 strings.Join+0xf1 strings/strings.go:491 # 0x1490c0b github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x12b github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [98: 25088] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xcb402a 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 4480] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [170: 43520] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [90: 23040] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 1584] @ 0x48e62f 0x4939c7 0xc01b25 0xc0046b 0x13a0fd6 0x13a5dff 0x498401 # 0xc01b24 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x2e4 github.com/FerretDB/wire@v0.1.7/op_msg.go:166 # 0xc0046a github.com/FerretDB/wire.ReadMessage+0x3ca github.com/FerretDB/wire@v0.1.7/msg_body.go:85 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 2320] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x57c7fd 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3491 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [612: 9792] @ 0x141a3bc 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x141a3bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [91: 4368] @ 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 416] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc02c0c 0x13a1fd3 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02c0b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x13a1fd2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 272] @ 0x48e62f 0x48e2a5 0xc5c6cf 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c6ce github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 8640] @ 0x48e6e5 0x493429 0x1419298 0x1419266 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1419297 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 9216] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7c25 0x606a30 0x606a22 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f7c24 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x606a2f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606a21 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 8448] @ 0x48e6e5 0x493429 0xb8d185 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 2048] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 28160] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 320] @ 0x48e64b 0x471fd7 0x524606 0x148c9c5 0x14872a5 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c9c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14872a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 8960] @ 0x48e6e5 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0x48e62f 0x4939c7 0x14904a9 0x148dce5 0x148efb1 0x148df0e 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14904a8 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x508 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:539 # 0x148dce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148efb0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148df0d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 10608] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8d787 0xb8d776 0xb8d346 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8d786 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8d775 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8d345 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [199: 140096] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1408] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xc5baeb 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 720] @ 0x48e656 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4eb177 reflect.packEfaceData+0x57 reflect/value.go:142 # 0x4fe8aa reflect.packEface+0xaa reflect/value.go:126 # 0x4fe8bf reflect.valueInterface+0xbf reflect/value.go:1512 # 0x528052 reflect.Value.Interface+0x92 reflect/value.go:1490 # 0x52803f fmt.(*pp).printValue+0x7f fmt/print.go:759 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 8960] @ 0x48e6e5 0x493429 0xc5c4df 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [78: 19968] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1213e28 0x1241d2d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 13824] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65a91d 0x65a936 0x65cbd7 0x65fc5a 0x65fc61 0xf2ef05 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x65a91c regexp.newBitState+0x9c regexp/backtrack.go:50 # 0x65a935 regexp.(*Regexp).backtrack+0xb5 regexp/backtrack.go:315 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65fc59 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65fc60 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2ef04 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 11008] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [93: 23808] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491473 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491472 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x48e62f 0x42134b 0x13a7c55 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a7c54 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x314 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [75: 16800] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 264] @ 0x48e62f 0x48e345 0xc5bf25 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5bf24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 110976] @ 0x48e6ec 0x493429 0x148b3d8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x148b3d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [252: 12096] @ 0x141a950 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x141a94f github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc4f github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:458 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 144] @ 0xb8d365 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d364 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 3520] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e656 0x471fd7 0xbf4cb7 0xbfd85b 0xbfd486 0xc02de8 0x125479f 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf4cb6 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfd85a github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1664] @ 0x48e6e5 0x4939c7 0xb86356 0xf3a385 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [319: 285824] @ 0x48e6f3 0x471fd7 0x524606 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [189: 919296] @ 0x48e6ec 0x424e25 0x61cc4f 0x621010 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x61cc4e encoding/json/v2.makeStringArshaler.func2+0x2ee encoding/json/v2/arshal_default.go:296 # 0x62100f encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1022 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x1494216 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 4000] @ 0x48e6f3 0x493d32 0x536705 0x5367f0 0x53b872 0x148e40f 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x493d31 internal/bytealg.MakeNoZero+0xb1 runtime/slice.go:437 # 0x536704 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x5367ef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x53b871 strings.Join+0xf1 strings/strings.go:491 # 0x148e40e github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9ce github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [203: 285824] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1344] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0xf4104f 0x1214908 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf4104e github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x8e github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0x1214907 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1e7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0x149485a 0x14938ff 0xf3394b 0xf401df 0x123751b 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [110: 22880] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 512] @ 0x48e62f 0x493429 0x148b3d8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b3d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc02de8 0x125479f 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [343: 10976] @ 0x48e62f 0x493429 0x53af5f 0xcb704e 0xcb7034 0xcb4b65 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb704d strings.Split+0x14d strings/strings.go:342 # 0xcb7033 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0xb80610 0x10c6759 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x10c6758 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1344] @ 0x48e6e5 0x424e25 0x641c45 0x641bfb 0x14162af 0x141aafa 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x641c44 encoding/json/v2.JoinOptions+0x84 encoding/json/v2/options.go:78 # 0x641bfa encoding/json.(*Decoder).DisallowUnknownFields+0x3a encoding/json/v2_stream.go:65 # 0x14162ae github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xee github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:40 # 0x141aaf9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2304] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 1728] @ 0x123501b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123501a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x6ba github.com/FerretDB/FerretDB/internal/handler/msg_find.go:83 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [78: 16224] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x1491572 0x1490945 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1491571 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xb8587f 0xf292fd 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf292fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x425c4e 0x48e62f 0x48e345 0x148a8f5 0xf24a7f 0x10c52c5 0x12114b9 0x1210f05 0x1254fe9 0x498401 # 0x148a8f4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x874 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12114b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10c0bbe 0x10c0b54 0x10c21e9 0x89b98f 0x13a88cf 0x14882a5 0xf244d9 0x10c4baa 0x121212d 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x10c0bbd slices.Clone[...]+0x9d slices/slices.go:362 # 0x10c0b53 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a88ce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x14882a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x484 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:311 # 0xf244d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c4ba9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x121212c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [239: 11472] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620b45 0x620b1a 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620b44 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x620b19 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:984 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [6: 3072] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7c25 0x606a30 0x606a22 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f7c24 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x606a2f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606a21 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [18: 9216] @ 0x48e6e5 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65c11b 0x65c134 0x65cc06 0xf25e4e 0xf25e27 0xf25e13 0xf23088 0x10c3d4e 0x1234a48 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d7bb sync.(*Pool).pinSlow+0x17b sync/pool.go:242 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x65c11a regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65c133 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65cc05 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf25e4d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf25e26 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf25e12 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf23087 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c3d4d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1234a47 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 224] @ 0x48e64b 0x493429 0xc0237b 0xc00703 0x13a1908 0x13a5dff 0x498401 # 0xc0237a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x3a github.com/FerretDB/wire@v0.1.7/op_msg.go:232 # 0xc00702 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [61: 8784] @ 0x48e6f3 0x493a33 0x1484e05 0x1484dba 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484e04 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x1484db9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 5616] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0x12547c7 0x123aeb2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123aeb1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [87: 356352] @ 0x48e6f3 0x493429 0x8afd07 0x125321f 0x1253994 0x1254f29 0x498401 # 0x8afd06 bufio.(*Scanner).Scan+0x366 bufio/scan.go:209 # 0x125321e github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0xfe github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:132 # 0x1253993 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x273 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [119: 30464] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81107 0x12355be 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x12355bd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [221: 339456] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [95: 19760] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x1235f91 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x1235f90 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1630 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:223 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 10496] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 4256] @ 0x48e6e5 0x424e25 0x10c6665 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c6664 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x1a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:84 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [137: 122752] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x48e62f 0x48e2a5 0xb8d035 0xb8d2c9 0xb8d2c9 0xf3a5c6 0xf3a5a9 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d034 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a5c5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a5a8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x1227edf 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1227ede github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 1088] @ 0x48e62f 0x4939c7 0xb86356 0xf38b48 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e656 0x471fd7 0x1491132 0x1490a2e 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1491131 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x31 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x425508 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d2d4 0x619ed1 0x619e93 0x606b02 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x49d73c sync.(*Pool).pinSlow+0xfc sync/pool.go:238 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d2d3 sync.(*Pool).Put+0x33 sync/pool.go:112 # 0x619ed0 encoding/json/jsontext.putBufferedDecoder+0x50 encoding/json/jsontext/pools.go:139 # 0x619e92 encoding/json/jsontext.export.PutBufferedDecoder+0x12 encoding/json/jsontext/export.go:78 # 0x606b01 encoding/json/v2.Unmarshal+0x121 encoding/json/v2/arshal.go:394 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [726: 92928] @ 0x48e6e5 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [9: 432] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1212a82 0x1210b85 0x12550a9 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1212a81 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [42: 48384] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493ca5 0x1493c53 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493ca4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493c52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [100: 70400] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x10c2209 0x89b98f 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c2208 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 2800] @ 0x123578d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x123578c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe2c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [107: 17120] @ 0x48e6f3 0x493a33 0x1484e05 0x1484dba 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484e04 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x1484db9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 8448] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [252: 52416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 11648] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [74: 3552] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148c98c 0x14872a5 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148c98b github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14872a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0x48e62f 0x4939c7 0x8950db 0x89b971 0x13a7a7c 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [80: 7680] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0x13a21ff 0x13a1205 0x13a5dff 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0x13a21fe github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x65e github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 29696] @ 0x48e6e5 0x4939c7 0xb86356 0xf3a385 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [76: 1824] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x607591 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x607590 encoding/json/v2.marshalValueAny+0x1f0 encoding/json/v2/arshal_any.go:51 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [38: 912] @ 0x425c4e 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1920] @ 0x48e6e5 0x493429 0xb8d185 0xb8d2c9 0xb8d2c9 0xf3a559 0xf3a53c 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8d184 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8d2c8 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf3a558 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf3a53b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 5824] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x1217e26 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x1217e25 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3705 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:448 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [69: 12144] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x576289 database/sql.(*DB).queryDC+0x4c9 database/sql/sql.go:1800 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 9472] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [71: 11360] @ 0x48e6e5 0x4939c7 0x8950db 0x89b971 0x13a7d05 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8950da log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b970 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a7d04 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0x1254c33 0x12433bc 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12433bb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0xb1b github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:108 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [953: 22872] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [278: 13344] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb862de 0x1414fdb 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb862dd github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [253: 12144] @ 0x1418865 0x141abf1 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1418864 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x141abf0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [13: 624] @ 0x4263b9 0x141a950 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x141a94f github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc4f github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:458 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [32: 3072] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xf4cc65 0xf4cfbb 0xf348c2 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12178b1 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4cc64 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4cfba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xf348c1 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [199: 3184] @ 0x48e656 0x424e25 0xcb4fc8 0xcb707a 0xcb4b65 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb4fc7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb7079 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x179 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0xcb4b64 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 3072] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [76: 43776] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0x14c9f55 0x14d2ee9 0x498401 # 0x14c9f54 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x254 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [27: 1728] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [110: 31680] @ 0x48e6e5 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4eb177 reflect.packEfaceData+0x57 reflect/value.go:142 # 0x4fe8aa reflect.packEface+0xaa reflect/value.go:126 # 0x4fe8bf reflect.valueInterface+0xbf reflect/value.go:1512 # 0x528052 reflect.Value.Interface+0x92 reflect/value.go:1490 # 0x52803f fmt.(*pp).printValue+0x7f fmt/print.go:759 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 3680] @ 0x48e6e5 0x424e25 0x65e8cb 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x65e8ca regexp.compile+0x14a regexp/regexp.go:183 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 10400] @ 0x48e6e5 0x4939c7 0x10c0c7f 0x10c21e9 0x89b98f 0x10c6605 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0c7e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [137: 140288] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 1680] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [415: 19920] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x48e62f 0x42134b 0xbf534f 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf534e github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:104 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 14784] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0xbf5273 0xbfdbca 0xbfd486 0xc02de8 0x125479f 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5272 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [104: 26624] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x10c6759 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x10c6758 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 3360] @ 0x48e6f3 0x493a33 0xc024a8 0xc00703 0x13a1908 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xc00702 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 896] @ 0x48e62f 0x493429 0xc5c4df 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x1418cbc 0x141b16a 0x141540a 0x141af6e 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1418cbb github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x23b github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:259 # 0x141b169 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x1415409 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141af6d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [270: 483840] @ 0x48e6ec 0x493429 0x148b345 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b344 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0xa4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:58 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x4263b9 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 720] @ 0x4258e5 0x48e62f 0x48e2a5 0x141a49b 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x141a49a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [268: 68608] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [109: 1744] @ 0x48e656 0x424e25 0x1493774 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1493773 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:140 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [655: 10480] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [189: 3024] @ 0x48e62f 0x48e2a5 0x8821c5 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8821c4 modernc.org/sqlite.(*rows).Next+0x524 modernc.org/sqlite@v1.60.1/rows.go:222 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [340: 21760] @ 0x48e64b 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [602: 28896] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0x141927d 0x1419266 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x141927c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [326: 7824] @ 0x48e62f 0x48e825 0x4f6a3d 0x60715d 0x620d08 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60715c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620d07 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:997 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 1152] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522538 0x5257dc 0x52827e 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1236ae8 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x522272 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x52223d fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x522537 fmt.(*fmt).fmtBoolean+0x37 fmt/format.go:133 # 0x5257db fmt.(*pp).fmtBool+0x3b fmt/print.go:398 # 0x52827d fmt.(*pp).printValue+0x2bd fmt/print.go:778 # 0x5291ef fmt.(*pp).printValue+0x122f fmt/print.go:841 # 0x528af6 fmt.(*pp).printValue+0xb36 fmt/print.go:909 # 0x527e4d fmt.(*pp).printArg+0x52d fmt/print.go:749 # 0x52a8eb fmt.(*pp).doPrintf+0x3cb fmt/print.go:1062 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x1236ae7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xb87654 0xcb4bc2 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xcb4bc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xcc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [432: 55296] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x141a3bc 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x141a3bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 9984] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 960] @ 0x48e6e5 0x493429 0xc5b8cd 0xc5b8b7 0xc5b325 0xc5b94d 0x1254c33 0x1217eb7 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8cc github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1062: 407808] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 240] @ 0x48e64b 0x493429 0xbf2cb0 0xbf530c 0xbfdbca 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf2caf github.com/FerretDB/wire/wirebson.decodeBinary+0x14f github.com/FerretDB/wire@v0.1.7/wirebson/binary.go:101 # 0xbf530b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:103 # 0xbfdbc9 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x521892 0x5218c9 0xb86137 0xb860f7 0xf40b31 0x1214832 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf40b30 github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x70 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0x1214831 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x111 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 4320] @ 0x48e6e5 0x42134b 0xc59e2c 0xc59b8d 0xf2373b 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc59e2b go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf2373a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 5824] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xf39eb9 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf39eb8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 704] @ 0x10c0d12 0x10c21e9 0x89b98f 0x10c6605 0x10c7a85 0x121787f 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c0d11 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c21e8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b98e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c6604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x121787e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0xb86109 0x149239b 0x1491785 0x1490945 0x148e1ae 0x1486e6e 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86108 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x149239a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x1491784 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x1490944 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148e1ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb80555 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb80554 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xc5b8eb 0xc5b8b7 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b8ea github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc5b8b6 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 12160] @ 0x48e6f3 0x471fd7 0x524606 0x13a7d65 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a7d64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 1728] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 5616] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0x53af5f 0xb8aced 0xb8acee 0xf387d2 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8acec strings.Split+0x2c strings/strings.go:342 # 0xb8aced github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf387d1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1417512 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1417511 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:199 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0x48e62f 0x42134b 0x10c7905 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c7904 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:145 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [132: 152064] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40ad17 0x40aa85 0x40d39f 0x14c9f55 0x14d2ee9 0x498401 # 0x14c9f54 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x254 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [378: 1016064] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [445: 512640] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 960] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [123: 984] @ 0x14190ab 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x14190aa github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x4a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:278 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [14: 672] @ 0x4263b9 0xb855f4 0x1414f1c 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x1414f1b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x1db github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:61 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [310: 7440] @ 0x48e64b 0x471fd7 0x6198c9 0x61cca5 0x606d96 0x606a79 0x141a41a 0x141a41b 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x6198c8 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cca4 encoding/json/v2.makeStringArshaler.func2+0x344 encoding/json/v2/arshal_default.go:298 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x141a419 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141a41a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [372: 23808] @ 0x48e62f 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [640: 30720] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620b45 0x620b1a 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620b44 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x620b19 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:984 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [25: 2800] @ 0x48e6f3 0x493a33 0xc024a8 0x13a2962 0x13a1205 0x13a5dff 0x498401 # 0xc024a7 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x13a2961 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [358: 74464] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x1490c37 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 1792] @ 0x48e62f 0x493429 0xc5c4df 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [156: 3744] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1490c37 0x148fdc5 0x148fed9 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490c36 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148fdc4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148fed8 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x298 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:458 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [195: 399360] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x64203b 0x14ca25c 0x14d2ee9 0x498401 # 0x4b0134 bytes.growSlice+0x94 bytes/buffer.go:267 # 0x4afb8e bytes.(*Buffer).grow+0x14e bytes/buffer.go:169 # 0x4afd58 bytes.(*Buffer).Write+0x58 bytes/buffer.go:197 # 0x64203a encoding/json.(*Encoder).Encode+0x1ba encoding/json/v2_stream.go:156 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [26: 1664] @ 0x48e62f 0x493429 0xc5c4df 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5c4de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [139: 28912] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [714: 3472896] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e64b 0x493a33 0x64dda5 0x64dbfb 0x64e065 0x651785 0x65e7b0 0x65e7ab 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64dda4 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x64dbfa regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x64e064 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651784 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e7af regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e7aa regexp.compile+0x2a regexp/regexp.go:167 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 2560] @ 0x48e6e5 0x424e25 0x8817e5 0x8891db 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8817e4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x8891da modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x48e62f 0x48e2a5 0x1490b91 0x1490b34 0x148e136 0x1486e6e 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1490b90 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x1490b33 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148e135 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x1486e6d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [180: 230400] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [767: 5006976] @ 0x48e6ec 0x493429 0x64734c 0x14c9d69 0x14d2ee9 0x498401 # 0x64734b runtime/debug.ReadGCStats+0x18b runtime/debug/garbage.go:57 # 0x14c9d68 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x68 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:123 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [13: 416] @ 0xb80610 0xb85ab2 0xb85a33 0xf38666 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8060f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 1120] @ 0x48e62f 0x493429 0xb855d2 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xb8587f 0xc5c83b 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 7424] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb81107 0x123d85d 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x123d85c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x7c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:317 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 33408] @ 0x48e6ec 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0x13a2e13 0x13a125a 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x13a2e12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x13a1259 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xb85a68 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 12672] @ 0x48e6ec 0x4939c7 0x64cff8 0x64d03f 0x64c6b6 0x64c3c5 0x64c4a7 0x64b176 0x65e7f7 0xb8c751 0xb8c67a 0xf2ec85 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x64cff7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64d03e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c6b5 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c3c4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c4a6 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64b175 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e7f6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8c750 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8c679 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2ec84 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 360] @ 0x48e62f 0x48e345 0xbfd9e6 0xbfd486 0xc5c496 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd9e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x141733d 0x1416e33 0x141ad16 0x148c1b5 0x1495614 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x141733c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x25c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:257 # 0x1416e32 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x141ad15 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148c1b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x1495613 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 4816] @ 0x48e6f3 0x41b526 0x10c6632 0x10c7a85 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c6631 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x171 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:91 # 0x10c7a84 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 2016] @ 0x4d397d 0xc3dfb9 0xc3df33 0xc3de6e 0x13a21bd 0x13a1205 0x13a5dff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc3dfb8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x178 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc3df32 go.opentelemetry.io/otel/trace.ContextWithSpanContext+0xf2 go.opentelemetry.io/otel/trace@v1.47.0/context.go:22 # 0xc3de6d go.opentelemetry.io/otel/trace.ContextWithRemoteSpanContext+0x2d go.opentelemetry.io/otel/trace@v1.47.0/context.go:30 # 0x13a21bc github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x61c github.com/FerretDB/FerretDB/internal/clientconn/conn.go:422 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [74: 15392] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0xf38b48 0xf3c3a5 0x1237745 0x12355e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf38b47 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1638: 366912] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [609: 9744] @ 0x48e62f 0x48e2a5 0x141a49b 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x141a49a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [644: 30912] @ 0x14192b6 0x1419266 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x14192b5 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x255 github.com/FerretDB/FerretDB/internal/types/document.go:104 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1244: 258752] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x1414fdb 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [34: 14144] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [283: 6792] @ 0x1493792 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1493791 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x111 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:141 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1011: 24264] @ 0x48e62f 0x42134b 0x141a117 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x141a116 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:432 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2111: 743072] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1494: 334656] @ 0x48e6e5 0x493429 0x1419298 0x1419266 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1419297 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1490: 381440] @ 0x48e6e5 0x4939c7 0xb86356 0x1414fdb 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1414fda github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [658: 31584] @ 0xb855f4 0x1493d7f 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb855f3 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x1493d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x6fe github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:180 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [219: 3504] @ 0x48e656 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3018: 1255488] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4039: 2843456] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493c11 0x1493bba 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493c10 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493bb9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1332: 255744] @ 0x48e6e5 0x493429 0x1419298 0x1419266 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x1419297 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1419265 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4137: 2912448] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2954: 614432] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb86325 0x14193cd 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0xb86324 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x14193cc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x36c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:321 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3008: 1251328] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493c11 0x1493bba 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493c10 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493bb9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [566: 253568] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2471: 1107008] @ 0x48e6f3 0x493a33 0x5fcce5 0x62729f 0x621243 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x5fcce4 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62729e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:347 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [520: 232960] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x1493c11 0x1493bba 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3448 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3403 # 0x1493c10 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x1493bb9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4934: 1736768] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0x1211ef5 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x1211ef4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2258: 578048] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [63: 6048] @ 0x48e6e5 0x42134b 0xc59e74 0xc59b8d 0x13a21ff 0x13a1205 0x13a5dff 0x498401 # 0xc59e73 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc59b8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0x13a21fe github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x65e github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [491: 628480] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1012: 2720256] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 1920] @ 0x4263b9 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1742: 57081856] @ 0x48e6fa 0x493429 0x659ade 0x65aa10 0x65cbd7 0x65fc5a 0x65fc61 0xf2ef05 0xf29625 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x659add regexp.(*bitState).reset+0xfd regexp/backtrack.go:91 # 0x65aa0f regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65fc59 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65fc60 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2ef04 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf29624 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 58752] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [386: 12352] @ 0x48e62f 0x493429 0x53af5f 0xcb4e3a 0xcb4e20 0xcb4188 0xf33b1b 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb4e39 strings.Split+0x159 strings/strings.go:342 # 0xcb4e1f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb4187 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x14953eb 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14953ea github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xb6a github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:76 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 6720] @ 0x48e6f3 0x493a33 0x1484e05 0x1484dba 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484e04 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x1484db9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [316: 30336] @ 0x48e6e5 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 15488] @ 0x48e6f3 0x493a33 0x61f89c 0x61f80c 0x624757 0x6076f4 0x626473 0x6234c3 0x61c38a 0x61c38a 0x6068ef 0x6065b9 0x641f4f 0x14ca25c 0x14d2ee9 0x498401 # 0x61f89b encoding/json/jsontext.stateMachine.MayAppendDelim+0x17b encoding/json/jsontext/state.go:394 # 0x61f80b encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624756 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1531 # 0x6076f3 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626472 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1856 # 0x6234c2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:901 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x61c389 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1231 # 0x6068ee encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6065b8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641f4e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14ca25b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [28: 5824] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x1214772 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1214771 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [718: 1286656] @ 0x48e6ec 0x493429 0x148b345 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x148b344 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0xa4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:58 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [547: 385088] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x10c7b05 0x1235875 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c7b04 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x4c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:156 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 11264] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 7440] @ 0x48e6f3 0x493429 0xc0011d 0x13a0fd6 0x13a5dff 0x498401 # 0xc0011c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 2976] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb804b2 0xb806b4 0xf4cc65 0xf4cfbb 0xf348c2 0xb81414 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb804b1 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb806b3 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4cc64 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4cfba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xf348c1 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [457: 36560] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [782: 18768] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2829: 1086336] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 264] @ 0xb85a68 0xb85a33 0xf38666 0x12361bb 0x12351e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [888: 454656] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [122: 35136] @ 0x48e6e5 0x424e25 0xf33aa8 0x12349e5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xf33aa7 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x27 github.com/FerretDB/FerretDB/internal/handler/common/find.go:73 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1160: 55680] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xc5b218 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b217 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x124d5ba 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x124d5b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 704] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1419109 0x141907e 0x1493de5 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1419108 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141907d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2108: 1079296] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [92: 4416] @ 0xb8587f 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620b45 0x620b1a 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x141509c 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620b44 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x620b19 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:984 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x141509b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [74: 3552] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb855b9 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855b8 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [94: 19552] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0x1235f0a 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x1235f09 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x15a9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:224 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [106: 27136] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [558: 2714112] @ 0x48e6f3 0x493429 0x6471ff 0x14c9d69 0x14d2ee9 0x498401 # 0x6471fe runtime/debug.ReadGCStats+0x3e runtime/debug/garbage.go:39 # 0x14c9d68 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x68 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:123 # 0x14d2ee8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 24] @ 0xb85a68 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1246437 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb85a67 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1246436 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x1256 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:204 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [67: 13936] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 1680] @ 0xc012ad 0xc0119c 0xc00774 0x13a1908 0x13a5dff 0x498401 # 0xc012ac github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x2c github.com/FerretDB/wire@v0.1.7/msg_header.go:98 # 0xc0119b github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.1.7/msg_header.go:84 # 0xc00773 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.1.7/msg_body.go:139 # 0x13a1907 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 384] @ 0x48e6e5 0x493429 0xb855d2 0xc5c83b 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb855d1 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [521: 733568] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [585: 898560] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc02de8 0x125479f 0x124521d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc02de7 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x125479e github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x124521c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:35 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xb86356 0xf3a385 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb86355 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf3a384 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [113: 28928] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf5e8a 0xbfdc18 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0x12547c7 0x12349c5 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xbf5e89 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfdc17 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x12547c6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12349c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5963: 1526528] @ 0x48e6e5 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4030: 386880] @ 0x48e6e5 0x424e25 0x14810bb 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14810ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1246437 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1246436 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x1256 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:204 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x52170a 0xb86137 0xb860f7 0x122068c 0x12200bb 0x121f686 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb86136 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb860f6 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x122068b github.com/FerretDB/FerretDB/internal/handler.processIndex+0x18b github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:278 # 0x12200ba github.com/FerretDB/FerretDB/internal/handler.processIndexesArray+0x19a github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:210 # 0x121f685 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgCreateIndexes+0x7a5 github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:121 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 13376] @ 0x48e6f3 0x493429 0xc0011d 0x13a0fd6 0x13a5dff 0x498401 # 0xc0011c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x13a0fd5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0xcb42dc 0xf4c032 0x124d5dd 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xcb42db github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x3db github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [130: 27040] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb85765 0xc5c83b 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb85764 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [379: 388096] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 27776] @ 0x48e6f3 0x493429 0x8788fc 0x881fbf 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x8788fb modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881fbe modernc.org/sqlite.(*rows).Next+0x31e modernc.org/sqlite@v1.60.1/rows.go:190 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1568] @ 0x48e6e5 0x424e25 0x49519c 0x4c4995 0x4d326e 0x4d37ed 0x4d37af 0x123d8e5 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49519b time.newTimer+0x3b runtime/time.go:395 # 0x4c4994 time.AfterFunc+0x34 time/sleep.go:178 # 0x4d326d context.WithDeadlineCause+0x26d context/context.go:653 # 0x4d37ec context.WithDeadline+0x4c context/context.go:627 # 0x4d37ae context.WithTimeout+0xe context/context.go:705 # 0x123d8e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x104 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:324 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [351: 314496] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1246437 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1246436 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x1256 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:204 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [322: 288512] @ 0x48e6ec 0x493429 0x1480f27 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1480f26 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x4258e5 0x48e62f 0x48e2a5 0xc5b218 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1246437 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc5b217 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1246436 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x1256 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:204 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1529: 146784] @ 0x48e6e5 0x424e25 0x14810bb 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x12182b3 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14810ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12182b2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xbfd70d 0xbfd6f7 0xbfd486 0xc5c496 0xc5bf34 0xc5c615 0xc5c684 0xc5c4e5 0xc5bf34 0xc5c308 0xc5bd0b 0xc5c615 0xc5c684 0xc5c4e5 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xbfd70c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfd6f6 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfd485 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5c495 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5bf33 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5c307 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5bd0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5c614 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5c683 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5c4e4 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 1344] @ 0xb8587f 0xc5c83b 0x13a1ff3 0x13a1205 0x13a5dff 0x498401 # 0xb8587e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5c83a github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x13a1ff2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb68f09 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1246437 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68f08 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1246436 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x1256 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:204 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2288: 54912] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1851: 9003264] @ 0x48e6ec 0x493429 0x14849d4 0x1481039 0x1480fb0 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x1481038 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1480faf github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x148a105 0xf24a7f 0x10c52c5 0x121f6ce 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148a104 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf24a7e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c52c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x121f6cd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgCreateIndexes+0x7ed github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:127 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x4939c7 0x1484acb 0x1484a1d 0x148248f 0x1482438 0x14832de 0x1483125 0x148af8b 0xf24d7c 0x10c5325 0x121f868 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1484aca slices.Clone[...]+0x18a slices/slices.go:362 # 0x1484a1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x14832dd github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).indexesCreate+0x11d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:671 # 0x1483124 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).IndexesCreate+0x104 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:652 # 0x148af8a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).CreateIndexes+0x5ea github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:644 # 0xf24d7b github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).CreateIndexes+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:471 # 0x10c5324 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).CreateIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:214 # 0x121f867 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgCreateIndexes+0x987 github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:154 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x13a86b4 0x14839f5 0x1483125 0x148af8b 0xf24d7c 0x10c5325 0x121f868 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x13a86b3 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x2d3 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:133 # 0x14839f4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).indexesCreate+0x834 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:699 # 0x1483124 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).IndexesCreate+0x104 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:652 # 0x148af8a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).CreateIndexes+0x5ea github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:644 # 0xf24d7b github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).CreateIndexes+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:471 # 0x10c5324 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).CreateIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:214 # 0x121f867 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgCreateIndexes+0x987 github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:154 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x6212a5 0x606d96 0x606a79 0x1418513 0x14184e8 0x1414ded 0x141a985 0x1419492 0x1493de5 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48ec84 reflect.mapassign_faststr0+0x24 runtime/map.go:260 # 0x4fa184 reflect.mapassign_faststr+0xa4 reflect/value.go:3798 # 0x4e1ca4 reflect.Value.SetMapIndex+0x204 reflect/map.go:459 # 0x6212a4 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1063 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1418512 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14184e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x1414dec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x141a984 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1419491 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0x147ed45 0x147e990 0x148620d 0x14964ab 0x1496332 0x14ebf97 0x14ea8f5 0x456b87 0x498401 # 0x147ed44 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).initCollections+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:130 # 0x147e98f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.NewRegistry+0x16f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:90 # 0x148620c github.com/FerretDB/FerretDB/internal/backends/sqlite.NewBackend+0x2c github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:49 # 0x14964aa github.com/FerretDB/FerretDB/internal/handler/registry.init.3.func1+0x8a github.com/FerretDB/FerretDB/internal/handler/registry/sqlite.go:29 # 0x1496331 github.com/FerretDB/FerretDB/internal/handler/registry.NewHandler+0x111 github.com/FerretDB/FerretDB/internal/handler/registry/registry.go:102 # 0x14ebf96 main.run+0xe16 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:540 # 0x14ea8f4 main.main+0x74 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:234 # 0x456b86 runtime.main+0x426 runtime/proc.go:302 0: 0 [1: 112] @ 0x48e6f3 0x493a33 0x65abad 0x65cbd7 0x66344c 0x663346 0x66334b 0x66334a 0x6635ac 0x8cba19 0x8ce948 0x8dd448 0x8dc38c 0x8dca32 0x8dd467 0x8dc542 0x8dc543 0x8dc9ee 0x8cd3e8 0x8cd055 0x8ccfd8 0x8ccf82 0x8c64e6 0x14ea8cd 0x456b87 0x498401 # 0x65abac regexp.(*Regexp).backtrack+0x32c regexp/backtrack.go:362 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x66344b regexp.(*Regexp).matches.func1+0x12b regexp/regexp.go:760 # 0x663345 regexp.(*Regexp).allStringSubmatch.func1+0x25 regexp/regexp.go:991 # 0x66334a slices.AppendSeq[...]+0x2a slices/iter.go:51 # 0x663349 slices.Collect[...]+0x29 slices/iter.go:60 # 0x6635ab regexp.(*Regexp).FindAllStringSubmatch+0x28b regexp/regexp.go:1126 # 0x8cba18 github.com/alecthomas/kong.interpolate+0x58 github.com/alecthomas/kong@v1.16.1/interpolate.go:24 # 0x8ce947 github.com/alecthomas/kong.(*Kong).interpolateValue+0x807 github.com/alecthomas/kong@v1.16.1/kong.go:254 # 0x8dd447 github.com/alecthomas/kong.(*Kong).interpolate.func1+0x1e7 github.com/alecthomas/kong@v1.16.1/kong.go:238 # 0x8dc38b github.com/alecthomas/kong.Visit+0x8b github.com/alecthomas/kong@v1.16.1/visit.go:17 # 0x8dca31 github.com/alecthomas/kong.Visit.func1+0xb1 github.com/alecthomas/kong@v1.16.1/visit.go:28 # 0x8dd466 github.com/alecthomas/kong.(*Kong).interpolate.func1+0x206 github.com/alecthomas/kong@v1.16.1/kong.go:240 # 0x8dc541 github.com/alecthomas/kong.Visit+0x181 github.com/alecthomas/kong@v1.16.1/visit.go:17 # 0x8dc542 github.com/alecthomas/kong.visitNodeChildren+0x182 github.com/alecthomas/kong@v1.16.1/visit.go:43 # 0x8dc9ed github.com/alecthomas/kong.Visit.func1+0x6d github.com/alecthomas/kong@v1.16.1/visit.go:25 # 0x8cd3e7 github.com/alecthomas/kong.(*Kong).interpolate.func1+0x1287 github.com/alecthomas/kong@v1.16.1/kong.go:233 # 0x8cd054 github.com/alecthomas/kong.Visit+0xef4 github.com/alecthomas/kong@v1.16.1/visit.go:17 # 0x8ccfd7 github.com/alecthomas/kong.(*Kong).interpolate+0xe77 github.com/alecthomas/kong@v1.16.1/kong.go:225 # 0x8ccf81 github.com/alecthomas/kong.New+0xe21 github.com/alecthomas/kong@v1.16.1/kong.go:168 # 0x8c64e5 github.com/alecthomas/kong.Parse+0x25 github.com/alecthomas/kong@v1.16.1/global.go:9 # 0x14ea8cc main.main+0x4c github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:230 # 0x456b86 runtime.main+0x426 runtime/proc.go:302 0: 0 [1: 32768] @ 0x48e6fa 0x493429 0x659ade 0x65aa10 0x65cbd7 0x66344c 0x663346 0x66334b 0x66334a 0x6635ac 0x8cba19 0x8ce948 0x8dd448 0x8dc38c 0x8dca32 0x8dd467 0x8dc542 0x8dc543 0x8dc9ee 0x8cd3e8 0x8cd055 0x8ccfd8 0x8ccf82 0x8c64e6 0x14ea8cd 0x456b87 0x498401 # 0x659add regexp.(*bitState).reset+0xfd regexp/backtrack.go:91 # 0x65aa0f regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65cbd6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x66344b regexp.(*Regexp).matches.func1+0x12b regexp/regexp.go:760 # 0x663345 regexp.(*Regexp).allStringSubmatch.func1+0x25 regexp/regexp.go:991 # 0x66334a slices.AppendSeq[...]+0x2a slices/iter.go:51 # 0x663349 slices.Collect[...]+0x29 slices/iter.go:60 # 0x6635ab regexp.(*Regexp).FindAllStringSubmatch+0x28b regexp/regexp.go:1126 # 0x8cba18 github.com/alecthomas/kong.interpolate+0x58 github.com/alecthomas/kong@v1.16.1/interpolate.go:24 # 0x8ce947 github.com/alecthomas/kong.(*Kong).interpolateValue+0x807 github.com/alecthomas/kong@v1.16.1/kong.go:254 # 0x8dd447 github.com/alecthomas/kong.(*Kong).interpolate.func1+0x1e7 github.com/alecthomas/kong@v1.16.1/kong.go:238 # 0x8dc38b github.com/alecthomas/kong.Visit+0x8b github.com/alecthomas/kong@v1.16.1/visit.go:17 # 0x8dca31 github.com/alecthomas/kong.Visit.func1+0xb1 github.com/alecthomas/kong@v1.16.1/visit.go:28 # 0x8dd466 github.com/alecthomas/kong.(*Kong).interpolate.func1+0x206 github.com/alecthomas/kong@v1.16.1/kong.go:240 # 0x8dc541 github.com/alecthomas/kong.Visit+0x181 github.com/alecthomas/kong@v1.16.1/visit.go:17 # 0x8dc542 github.com/alecthomas/kong.visitNodeChildren+0x182 github.com/alecthomas/kong@v1.16.1/visit.go:43 # 0x8dc9ed github.com/alecthomas/kong.Visit.func1+0x6d github.com/alecthomas/kong@v1.16.1/visit.go:25 # 0x8cd3e7 github.com/alecthomas/kong.(*Kong).interpolate.func1+0x1287 github.com/alecthomas/kong@v1.16.1/kong.go:233 # 0x8cd054 github.com/alecthomas/kong.Visit+0xef4 github.com/alecthomas/kong@v1.16.1/visit.go:17 # 0x8ccfd7 github.com/alecthomas/kong.(*Kong).interpolate+0xe77 github.com/alecthomas/kong@v1.16.1/kong.go:225 # 0x8ccf81 github.com/alecthomas/kong.New+0xe21 github.com/alecthomas/kong@v1.16.1/kong.go:168 # 0x8c64e5 github.com/alecthomas/kong.Parse+0x25 github.com/alecthomas/kong@v1.16.1/global.go:9 # 0x14ea8cc main.main+0x4c github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:230 # 0x456b86 runtime.main+0x426 runtime/proc.go:302 0: 0 [1: 112] @ 0x48e6e5 0x4939c7 0x9f98ce 0x9f9bbd 0xb645be 0xb645a9 0xb6443b 0xb64373 0x4653f5 0x456b10 0x456ae7 0x498401 # 0x9f98cd crypto/x509.parseCertificate+0x134d crypto/x509/parser.go:1134 # 0x9f9bbc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1159 # 0xb645bd golang.org/x/crypto/x509roots/fallback.newFallbackCertPool-range1+0x21d golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:34 # 0xb645a8 golang.org/x/crypto/x509roots/fallback/bundle.Roots.func1+0x208 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/bundle/roots.go:58 # 0xb6443a golang.org/x/crypto/x509roots/fallback.newFallbackCertPool+0x9a golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:33 # 0xb64372 golang.org/x/crypto/x509roots/fallback.init.0+0x12 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x4653f4 runtime.doInit1+0xd4 runtime/proc.go:8154 # 0x456b0f runtime.doInit+0x3af runtime/proc.go:8121 # 0x456ae6 runtime.main+0x386 runtime/proc.go:269 0: 0 [1: 1792] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40ad17 0x40aa85 0x40d39f 0x14caba7 0x949038 0x49d22b 0x49d159 0x948fa5 0x14caa24 0x14c5985 0x4653f5 0x456b10 0x456ae7 0x498401 # 0x14caba6 github.com/arl/statsviz/internal/plot.init.func1+0x86 github.com/arl/statsviz@v0.8.2/internal/plot/registry.go:40 # 0x949037 sync.OnceValue[...].func1.1+0x57 sync/oncefunc.go:66 # 0x49d22a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x49d158 sync.(*Once).Do+0x18 sync/once.go:69 # 0x948fa4 sync.OnceValue[...].func1+0x44 sync/oncefunc.go:58 # 0x14caa23 github.com/arl/statsviz/internal/plot.mustidx+0x23 github.com/arl/statsviz@v0.8.2/internal/plot/registry.go:95 # 0x14c5984 github.com/arl/statsviz/internal/plot.init+0xe4 github.com/arl/statsviz@v0.8.2/internal/plot/indices_go1.26.go:11 # 0x4653f4 runtime.doInit1+0xd4 runtime/proc.go:8154 # 0x456b0f runtime.doInit+0x3af runtime/proc.go:8121 # 0x456ae6 runtime.main+0x386 runtime/proc.go:269 1: 16 [1: 16] @ 0xc91685 0xc6a998 0x4653f5 0x456b10 0x456ae7 0x498401 # 0xc91684 github.com/xdg-go/stringprep.map.init.3+0x44 github.com/xdg-go/stringprep@v1.0.4/tables.go:1820 # 0xc6a997 github.com/xdg-go/stringprep.init+0x77 github.com/xdg-go/stringprep@v1.0.4/tables.go:1820 # 0x4653f4 runtime.doInit1+0xd4 runtime/proc.go:8154 # 0x456b0f runtime.doInit+0x3af runtime/proc.go:8121 # 0x456ae6 runtime.main+0x386 runtime/proc.go:269 1: 64 [1: 64] @ 0x4267d9 0x48e62f 0x48e825 0x4f6a3d 0x61a2e7 0x621243 0x61b22b 0x61a343 0x61b22b 0x61a343 0x621243 0x61b22b 0x606d96 0x606a79 0x641e38 0x1418090 0x1419150 0x1493de5 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x61a2e6 encoding/json/v2.makePointerArshaler.func3+0x206 encoding/json/v2/arshal_default.go:1776 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x61b22a encoding/json/v2.makeStructArshaler.func3+0x86a encoding/json/v2/arshal_default.go:1404 # 0x61a342 encoding/json/v2.makePointerArshaler.func3+0x262 encoding/json/v2/arshal_default.go:1779 # 0x61b22a encoding/json/v2.makeStructArshaler.func3+0x86a encoding/json/v2/arshal_default.go:1404 # 0x61a342 encoding/json/v2.makePointerArshaler.func3+0x262 encoding/json/v2/arshal_default.go:1779 # 0x621242 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1062 # 0x61b22a encoding/json/v2.makeStructArshaler.func3+0x86a encoding/json/v2/arshal_default.go:1404 # 0x606d95 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606a78 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x641e37 encoding/json.(*Decoder).Decode+0x177 encoding/json/v2_stream.go:90 # 0x141808f github.com/FerretDB/FerretDB/internal/handler/sjson.decodeSchema+0x14f github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:155 # 0x141914f github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0xef github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x1493de4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1: 288 [1: 288] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40c0c5 0x677b7c 0x87aead 0x88f1f1 0x498401 # 0x677b7b modernc.org/libc.NewTLS+0x17b modernc.org/libc@v1.77.1/libc_musl.go:312 # 0x87aeac modernc.org/sqlite.(*conn).interrupt+0x8c modernc.org/sqlite@v1.60.1/conn.go:823 # 0x88f1f0 modernc.org/sqlite.interruptOnDone.func1+0xd0 modernc.org/sqlite@v1.60.1/sqlite.go:100 1: 2048 [1: 2048] @ 0x48e6ec 0x424e25 0x45a671 0x45b0b5 0x45b750 0x491168 0x45dd7e 0x45e287 0x459ecd 0x459dd5 0x49698a # 0x48e6eb runtime.mallocgc+0x10b runtime/malloc.go:1133 # 0x424e24 runtime.newobject+0x24 runtime/malloc.go:2141 # 0x45a670 runtime.allocm+0x90 runtime/proc.go:2342 # 0x45b0b4 runtime.newm+0x34 runtime/proc.go:2888 # 0x45b74f runtime.startm+0x12f runtime/proc.go:3111 # 0x491167 runtime.wakep+0xe7 runtime/proc.go:3258 # 0x45dd7d runtime.resetspinning+0x3d runtime/proc.go:4049 # 0x45e286 runtime.schedule+0x126 runtime/proc.go:4214 # 0x459ecc runtime.mstart1+0xcc runtime/proc.go:1955 # 0x459dd4 runtime.mstart0+0x74 runtime/proc.go:1901 # 0x496989 runtime.mstart+0x9 runtime/asm_amd64.s:393 1: 4864 [1141: 5549824] @ 0x48e6ec 0x493429 0x14849d4 0x148248f 0x1482438 0x148234a 0x1486af1 0xf238d9 0x10c4105 0x12354f2 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14849d3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x148248e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x1482437 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x1482349 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1: 6528 [1: 6528] @ 0x48e6ec 0x424e25 0x5376d1 0x53e9dc 0x49d22b 0x537a25 0x5379f4 0x14b825a 0x14b8245 0x14b80a5 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0x498401 # 0x5376d0 strings.(*Replacer).build+0x170 strings/replace.go:75 # 0x53e9db strings.(*Replacer).buildOnce+0x1b strings/replace.go:40 # 0x49d22a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x537a24 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5379f3 strings.(*Replacer).Replace+0x13 strings/replace.go:96 # 0x14b8259 html.EscapeString+0xb9 html/escape.go:179 # 0x14b8244 net/http/pprof.indexTmplExecute+0xa4 net/http/pprof/pprof.go:451 # 0x14b80a4 net/http/pprof.Index+0x6e4 net/http/pprof/pprof.go:422 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 1: 40960 [1: 40960] @ 0x48e6fa 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x4063a5 0x48ea09 0xc91665 0xc6a998 0x4653f5 0x456b10 0x456ae7 0x498401 # 0xc91664 github.com/xdg-go/stringprep.map.init.3+0x24 github.com/xdg-go/stringprep@v1.0.4/tables.go:1820 # 0xc6a997 github.com/xdg-go/stringprep.init+0x77 github.com/xdg-go/stringprep@v1.0.4/tables.go:1820 # 0x4653f4 runtime.doInit1+0xd4 runtime/proc.go:8154 # 0x456b0f runtime.doInit+0x3af runtime/proc.go:8121 # 0x456ae6 runtime.main+0x386 runtime/proc.go:269 # runtime.MemStats # Alloc = 4889600 # TotalAlloc = 61574977656 # Sys = 28170504 # Lookups = 0 # Mallocs = 737018440 # Frees = 736963422 # HeapAlloc = 4889600 # HeapSys = 19333120 # HeapIdle = 12787712 # HeapInuse = 6545408 # HeapReleased = 11689984 # HeapObjects = 55018 # Stack = 1638400 / 1638400 # MSpan = 165600 / 261120 # MCache = 9184 / 16072 # BuckHashSys = 2368599 # GCSys = 3672816 # OtherSys = 880377 # NextGC = 7289106 # LastGC = 1792703574203060860 # PauseNs = [65055 59992 66596 66343 63530 60713 77759 68415 63447 57330 74259 56438 74775 92363 77289 85139 70063 115297 164254 64773 59278 59485 62358 182656 130446 75460 81247 63897 63036 79945 71456 64728 63426 45651 55137 91278 63293 154740 66570 62012 59761 65021 66175 64913 62236 77035 63766 81206 68647 64439 72849 76480 89522 66987 95665 61981 64520 60876 62842 64740 62755 61935 83957 119922 83845 88283 59308 64197 78256 89774 111778 107094 84432 87790 84430 100409 94474 57169 101335 70516 58719 57380 94466 60879 65365 85273 81459 111616 88113 62655 58625 65337 63092 66992 73242 67029 61993 64523 107637 74906 52114 90010 72858 230419 64851 58007 113979 63433 59796 59924 108676 87086 61788 86474 65830 85686 85758 56267 68069 66427 66804 80175 91124 62405 77442 63925 68190 64105 83518 60377 92738 68010 61586 50279 65415 120233 64588 64679 65386 63743 62252 61837 112716 64891 62134 68240 73794 61582 69273 62098 50134 45646 44541 47595 64415 64183 84464 112353 83189 78805 120304 60398 64015 68317 63996 66335 124556 64085 64322 65716 66780 68402 62662 64482 52890 59139 58240 46146 72685 146484 63177 63226 65710 59579 62309 67209 86122 83391 67545 83443 62208 81548 112158 72576 72835 71257 57106 67517 51914 61743 77684 66185 126805 193785 62243 65089 84759 62426 138017 62465 65708 79287 63383 65217 68323 77297 103236 70584 67754 212712 66463 65740 86571 83724 66027 141830 62073 149669 90351 66620 119073 87937 66292 65500 64637 69383 85655 66105 68081 56005 69284 41260 67790 52304 78164 165611 69472 61752 80666 82503 130101 61016 160797 130879 59315 67454] # PauseEnd = [1792703479104612176 1792703482486449922 1792703487118383771 1792703492071252874 1792703497059367264 1792703501179918647 1792703504744739943 1792703504780543317 1792703504813176927 1792703504844474514 1792703504872237999 1792703504903677359 1792703504933600094 1792703504963219356 1792703504995376128 1792703507063848041 1792703510210917685 1792703513637538384 1792703516671155090 1792703520004550749 1792703521486250405 1792703526037142617 1792703528810286461 1792703535290779249 1792703540307472811 1792703546123647744 1792703550486160286 1792703555352946651 1792703561180851641 1792703564743141144 1792703564781710986 1792703564815265290 1792703564848696426 1792703564874706242 1792703564898082480 1792703564922750034 1792703564953719835 1792703564984738821 1792703567390747161 1792703571247316156 1792703574203060860 1792702924189946521 1792702928336417931 1792702933243435327 1792702938209827451 1792702942379196812 1792702947397864198 1792702952233176567 1792702956899616627 1792702961444161588 1792702964807571722 1792702964843432167 1792702964875616626 1792702964908025186 1792702964939479418 1792702964970890790 1792702965002635156 1792702965033710302 1792702965064605188 1792702966257738960 1792702969308756726 1792702973311071047 1792702976487124126 1792702979650849055 1792702981504210164 1792702986338571777 1792702990043206594 1792702994293646379 1792702998551938210 1792703003363819846 1792703007374412526 1792703011594978786 1792703016611046815 1792703021631938065 1792703024744565493 1792703024780487769 1792703024809899454 1792703024834780150 1792703024866472418 1792703024897525846 1792703024929899784 1792703024959383059 1792703024987885938 1792703026650774681 1792703030663033621 1792703033637796246 1792703036640389585 1792703040005926132 1792703042701198427 1792703046925184572 1792703051444969569 1792703055744563117 1792703060391973122 1792703064462867161 1792703068784214440 1792703073411488032 1792703077485271206 1792703081827125266 1792703084745792937 1792703084783293980 1792703084816072792 1792703084846440672 1792703084879774393 1792703084912301359 1792703084944961083 1792703084977382573 1792703085011587120 1792703088438537300 1792703092486493733 1792703095871643000 1792703099519482753 1792703100024710788 1792703104527385646 1792703109043840526 1792703113538152228 1792703118055313160 1792703122954729376 1792703127560837026 1792703132989872784 1792703137004616738 1792703141520684320 1792703144739019743 1792703144773950019 1792703144806142307 1792703144837135589 1792703144870129903 1792703144902297154 1792703144933712142 1792703144965185976 1792703144996801489 1792703146034036119 1792703149048005813 1792703151798354290 1792703153579404388 1792703156548484220 1792703160010016993 1792703163557228997 1792703167562260237 1792703171627087605 1792703175630463358 1792703179635790395 1792703183643347311 1792703189164237160 1792703194599537568 1792703199668928844 1792703204805160438 1792703204843974323 1792703204877395833 1792703204909681384 1792703204943190774 1792703204974022865 1792703205000787148 1792703205023996852 1792703205048481092 1792703208280077637 1792703212687684939 1792703216254730706 1792703219701379130 1792703221267204968 1792703226282168111 1792703231296859383 1792703235719313049 1792703239725086590 1792703243732630417 1792703248351200454 1792703252683004837 1792703256381150763 1792703260395332277 1792703264091643260 1792703264815711311 1792703264850235312 1792703264882191924 1792703264911812392 1792703264941189703 1792703264970603801 1792703265001414213 1792703265031784151 1792703265060875617 1792703267776961721 1792703271783353273 1792703274789795201 1792703278728650727 1792703280459721993 1792703284736999760 1792703289810166351 1792703294818533630 1792703299514656296 1792703304533574660 1792703308769697518 1792703313565848732 1792703317857785075 1792703320166733008 1792703321587592293 1792703321611341624 1792703324805897520 1792703324866520347 1792703324910955471 1792703324963853215 1792703325009632095 1792703325607837670 1792703326801370154 1792703333747747861 1792703336892734374 1792703340009701193 1792703343831170225 1792703347908042683 1792703352697148765 1792703356917823480 1792703360849162075 1792703365062887303 1792703369746390459 1792703373762305925 1792703378875198116 1792703383882847229 1792703384887049729 1792703384925517098 1792703384958590274 1792703384990205869 1792703385020855074 1792703385050740740 1792703385080665290 1792703385107706169 1792703385138807359 1792703388359404599 1792703391897640977 1792703391922899103 1792703394904881936 1792703399673731200 1792703400854226416 1792703405871809430 1792703409719646125 1792703416048692894 1792703420950933926 1792703425934243259 1792703430952095003 1792703434833571098 1792703434975024647 1792703439039008201 1792703443044265327 1792703444817253281 1792703444842622296 1792703444866046410 1792703444899403353 1792703444932292156 1792703444964188311 1792703444994511855 1792703445026406259 1792703446486598253 1792703450057767383 1792703453432360499 1792703455364535404 1792703458070885345 1792703460194127241 1792703465032416347 1792703469486389430 1792703474091097693] # NumGC = 33321 # NumForcedGC = 5 # GCCPUFraction = 0.0002629081328399831 # DebugGC = false # MaxRSS = 85618688